सूचियाँ पायथन के मिश्रित डेटा प्रकारों में सबसे बहुमुखी हैं। एक सूची में अल्पविराम से अलग किए गए आइटम होते हैं और वर्ग कोष्ठक ([]) के भीतर संलग्न होते हैं। कुछ हद तक, सूचियाँ सी में सरणियों के समान हैं। उनके बीच एक अंतर यह है कि सूची से संबंधित सभी आइटम अलग-अलग डेटा प्रकार के हो सकते हैं।
उदाहरण
सूची में संग्रहीत मूल्यों को स्लाइस ऑपरेटर ([ ] और [:]) का उपयोग करके सूची की शुरुआत में 0 से शुरू होने वाले इंडेक्स के साथ एक्सेस किया जा सकता है और -1 के अंत तक अपना रास्ता काम कर सकता है। प्लस (+) चिह्न सूची संयोजन ऑपरेटर है, और तारांकन (*) पुनरावृत्ति ऑपरेटर है। उदाहरण के लिए -
#!/usr/bin/python list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] tinylist = [123, 'john'] print list # Prints complete list print list[0] # Prints first element of the list print list[1:3] # Prints elements starting from 2nd till 3rd print list[2:] # Prints elements starting from 3rd element print tinylist * 2 # Prints list two times print list + tinylist # Prints concatenated lists
आउटपुट
यह निम्नलिखित परिणाम उत्पन्न करता है -
['abcd', 786, 2.23, 'john', 70.2] abcd [786, 2.23] [2.23, 'john', 70.2] [123, 'john', 123, 'john'] ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']