पायथन सूचियाँ
mylist = ["apple", "banana", "cherry"]
सूची
सूचियों का उपयोग एक ही चर में कई वस्तुओं को संग्रहीत करने के लिए किया जाता है।
सूचियाँ 4 अंतर्निहित डेटा प्रकारों में से एक हैं जिनका उपयोग पायथन में डेटा के संग्रह को संग्रहीत करने के लिए किया जाता है, अन्य 3 टुपल , सेट और डिक्शनरी हैं, सभी अलग-अलग गुणों और उपयोग के साथ हैं।
वर्गाकार कोष्ठकों का उपयोग करके सूचियाँ बनाई जाती हैं:
उदाहरण
एक सूची बनाएं:
thislist = ["apple", "banana", "cherry"]
print(thislist)
सूची आइटम
सूची आइटम आदेशित हैं, परिवर्तनशील हैं, और डुप्लिकेट मानों की अनुमति देते हैं।
सूची आइटम अनुक्रमित हैं, पहले आइटम में अनुक्रमणिका है [0]
, दूसरे आइटम में अनुक्रमणिका [1]
इत्यादि है।
आदेश दिया
जब हम कहते हैं कि सूचियों का आदेश दिया जाता है, तो इसका मतलब है कि वस्तुओं का एक परिभाषित क्रम है, और वह क्रम नहीं बदलेगा।
यदि आप किसी सूची में नए आइटम जोड़ते हैं, तो नए आइटम सूची के अंत में रखे जाएंगे।
नोट: कुछ सूची विधियाँ हैं जो क्रम को बदल देंगी, लेकिन सामान्य तौर पर: वस्तुओं का क्रम नहीं बदलेगा।
अस्थिर
सूची परिवर्तनशील है, जिसका अर्थ है कि हम सूची में आइटम बनाने के बाद उसे बदल सकते हैं, जोड़ सकते हैं और हटा सकते हैं।
डुप्लिकेट की अनुमति दें
चूंकि सूचियां अनुक्रमित हैं, सूचियों में समान मान वाले आइटम हो सकते हैं:
उदाहरण
सूचियाँ डुप्लिकेट मानों की अनुमति देती हैं:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
सूची की लंबाई
यह निर्धारित करने के लिए कि सूची में कितने आइटम हैं,
len()
फ़ंक्शन का उपयोग करें:
उदाहरण
सूची में मदों की संख्या मुद्रित करें:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
सूची आइटम - डेटा प्रकार
सूची आइटम किसी भी डेटा प्रकार के हो सकते हैं:
उदाहरण
स्ट्रिंग, इंट और बूलियन डेटा प्रकार:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
एक सूची में विभिन्न डेटा प्रकार हो सकते हैं:
उदाहरण
तार, पूर्णांक और बूलियन मानों वाली एक सूची:
list1 = ["abc", 34, True, 40, "male"]
प्रकार()
पायथन के दृष्टिकोण से, सूचियों को डेटा प्रकार 'सूची' वाली वस्तुओं के रूप में परिभाषित किया गया है:
<class 'list'>
उदाहरण
सूची का डेटा प्रकार क्या है?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
सूची () कंस्ट्रक्टर
नई सूची बनाते समय सूची () कंस्ट्रक्टर का उपयोग करना भी संभव है ।
उदाहरण
list()
सूची बनाने के लिए कंस्ट्रक्टर का उपयोग करना :
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
पायथन संग्रह (सरणी)
पायथन प्रोग्रामिंग भाषा में चार संग्रह डेटा प्रकार हैं:
- सूची एक संग्रह है जो आदेशित और परिवर्तनशील है। डुप्लिकेट सदस्यों की अनुमति देता है।
- Tuple एक संग्रह है जो आदेशित और अपरिवर्तनीय है। डुप्लिकेट सदस्यों की अनुमति देता है।
- सेट एक संग्रह है जो अनियंत्रित, अपरिवर्तनीय*, और अनुक्रमित नहीं है। कोई डुप्लीकेट सदस्य नहीं।
- डिक्शनरी एक संग्रह है जिसे ऑर्डर किया गया है** और परिवर्तनशील है। कोई डुप्लीकेट सदस्य नहीं।
*सेट आइटम अपरिवर्तनीय हैं, लेकिन आप जब चाहें आइटम हटा सकते हैं और/या जोड़ सकते हैं।
**पायथन संस्करण 3.7 के अनुसार, शब्दकोशों का आदेश दिया जाता है। पायथन 3.6 और इससे पहले के संस्करण में, शब्दकोश अनियंत्रित हैं ।
संग्रह प्रकार चुनते समय, उस प्रकार के गुणों को समझना उपयोगी होता है। किसी विशेष डेटा सेट के लिए सही प्रकार का चयन करने का अर्थ अर्थ की अवधारण हो सकता है, और इसका अर्थ दक्षता या सुरक्षा में वृद्धि हो सकता है।