इस लेख में, हम पाइथन में 4 इनबिल्ट डेटा स्ट्रक्चर के बारे में जानेंगे, जैसे लिस्ट, डिक्शनरी, टुपल्स और सेट्स।
सूचियां
एक सूची तत्वों का एक क्रमबद्ध क्रम है। यह एक गैर-स्केलर डेटा संरचना है और प्रकृति में परिवर्तनशील है। एक सूची में समान डेटा प्रकारों से संबंधित तत्वों को संग्रहीत करने वाले सरणियों के विपरीत अलग-अलग डेटा प्रकार हो सकते हैं।
इंडेक्स की मदद से इंडेक्स को वर्गाकार कोष्ठकों में बंद करके सूचियों तक पहुँचा जा सकता है।
अब सूची को बेहतर ढंग से समझने के लिए एक उदाहरण देखते हैं।
उदाहरण
lis=['tutorialspoint',786,34.56,2+3j] # displaying element of list for i in lis: print(i) # adding an elements at end of list lis.append('python') #displaying the length of the list print("length os list is:",len(lis)) # removing an element from the list lis.pop() print(lis)
आउटपुट
tutorialspoint 786 34.56 (2+3j) length os list is: 5 ['tutorialspoint', 786, 34.56, (2+3j)]
टुपल्स
यह पायथन में परिभाषित एक गैर-स्केलर प्रकार भी है। सूचियों की तरह, यह भी वर्णों का एक क्रमबद्ध क्रम है, लेकिन टुपल्स स्वभाव से अपरिवर्तनीय हैं। इसका मतलब है कि इस डेटा संरचना के साथ किसी भी संशोधन की अनुमति नहीं है।
तत्व विषम या समरूप प्रकृति के हो सकते हैं जिन्हें कोष्ठक के भीतर अल्पविराम द्वारा अलग किया जाता है।
आइए एक उदाहरण देखें।
उदाहरण
tup=('tutorialspoint',786,34.56,2+3j) # displaying element of list for i in tup: print(i) # adding elements at the end of the tuple will give an error # tup.append('python') # displaying the length of the list print("length os tuple is:",len(tup)) # removing an element from the tup will give an error # tup.pop()
आउटपुट
tutorialspoint 786 34.56 (2+3j) length os tuple is: 4
सेट
यह बिना किसी डुप्लीकेट के वस्तुओं का एक अनियंत्रित संग्रह है। यह सभी तत्वों को घुंघराले ब्रेसिज़ के भीतर संलग्न करके किया जा सकता है। हम कीवर्ड "सेट" के माध्यम से टाइप कास्टिंग का उपयोग करके भी सेट बना सकते हैं।
एक सेट के तत्व अपरिवर्तनीय डेटा प्रकार के होने चाहिए। सेट इंडेक्सिंग, स्लाइसिंग, कॉन्सटेनेशन और प्रतिकृति का समर्थन नहीं करता है। हम अनुक्रमणिका का उपयोग करके तत्वों पर पुनरावृति कर सकते हैं।
आइए अब एक उदाहरण देखें।
उदाहरण
set_={'tutorial','point','python'} for i in set_: print(i,end=" ") # print the maximum and minimum print(max(set_)) print(min(set_)) # print the length of set print(len(set_))
आउटपुट
tutorial point python tutorial point 3
शब्दकोश
डिक्शनरी की-वैल्यू पेयर का एक अनियंत्रित क्रम है। सूचकांक किसी भी अपरिवर्तनीय प्रकार के हो सकते हैं और उन्हें कुंजी कहा जाता है। यह घुंघराले ब्रेसिज़ में भी निर्दिष्ट है।
हम उनसे जुड़ी अनूठी कुंजियों की मदद से मूल्यों तक पहुंच सकते हैं।
आइए एक उदाहरण देखें।
उदाहरण
# Create a new dictionary d = dict() # Add a key - value pairs to dictionary d['tutorial'] = 786 d['point'] = 56 # print the min and max print (min(d),max(d)) # print only the keys print (d.keys()) # print only values print (d.values())
आउटपुट
point tutorial dict_keys(['tutorial', 'point']) dict_values([786, 56])
निष्कर्ष
इस लेख में, हमने पायथन भाषा में मौजूद इनबिल्ट डेटा संरचनाओं और उनके कार्यान्वयन के बारे में सीखा।