सूची

यह सूची का इनबिल्ट टाइप है. सूची के एक्सप्रेशन के उदाहरण:
x = [1, 2, 3]
इंडेक्सिंग का इस्तेमाल करके एलिमेंट ऐक्सेस किए जा सकते हैं. इंडेक्सिंग की शुरुआत 0 से होती है:
e = x[1]   # e == 2
सूचियों में, दो सूचियों को जोड़ने के लिए + ऑपरेटर का इस्तेमाल किया जा सकता है. उदाहरण:
x = [1, 2] + [3, 4]   # x == [1, 2, 3, 4]
x = ["a", "b"]
x += ["c"]            # x == ["a", "b", "c"]
स्ट्रिंग की तरह, सूचियों में स्लाइस ऑपरेशन किए जा सकते हैं:
['a', 'b', 'c', 'd'][1:3]   # ['b', 'c']
['a', 'b', 'c', 'd'][::2]  # ['a', 'c']
['a', 'b', 'c', 'd'][3:0:-1]  # ['d', 'c', 'b']
Python में, सूचियों में बदलाव किया जा सकता है.

सदस्य

append

None list.append(item)

इससे सूची के आखिर में एक आइटम जुड़ जाता है.

पैरामीटर

पैरामीटर ब्यौरा
item ज़रूरी है
वह आइटम जिसे आखिर में जोड़ना है.

clear

None list.clear()

इससे सूची के सभी एलिमेंट हट जाते हैं.

extend

None list.extend(items)

इससे सूची के आखिर में सभी आइटम जुड़ जाते हैं.

पैरामीटर

पैरामीटर ब्यौरा
items iterable; ज़रूरी है
वे आइटम जिन्हें आखिर में जोड़ना है.

index

int list.index(x, start=unbound, end=unbound)

इससे सूची में मौजूद उस पहले आइटम का इंडेक्स दिखता है जिसकी वैल्यू x है. अगर ऐसा कोई आइटम नहीं है, तो गड़बड़ी होती है. अगर start और end दिए जाते हैं, तो वे खोज की जाने वाली रेंज को उसी तरह सीमित करते हैं जैसे स्लाइसिंग में करते हैं.

पैरामीटर

पैरामीटर ब्यौरा
x ज़रूरी है
वह ऑब्जेक्ट जिसे खोजना है.
start int; डिफ़ॉल्ट वैल्यू unbound
है सूची के उस हिस्से का शुरुआती इंडेक्स जिसकी जांच करनी है.
end int; डिफ़ॉल्ट वैल्यू unbound
सूची के उस हिस्से का आखिरी इंडेक्स जिसकी जांच करनी है.

insert

None list.insert(index, item)

इससे किसी आइटम को दी गई जगह पर जोड़ा जा सकता है.

पैरामीटर

पैरामीटर ब्यौरा
index int; ज़रूरी है
वह इंडेक्स जहां आइटम को जोड़ने के बाद वह दिखेगा. अगर इंडेक्स रेंज से बाहर है, तो उसे 0 से लेकर सूची की पिछली लंबाई तक की रेंज में, असरदार इंडेक्स में बदल दिया जाता है. यह बदलाव, स्लाइस ऑपरेटर के शुरुआती इंडेक्स की तरह ही होता है.
item ज़रूरी है
वह आइटम.

pop

unknown list.pop(i=-1)

इससे सूची में दी गई जगह पर मौजूद आइटम हट जाता है और वह आइटम दिखता है. अगर कोई index तय नहीं किया जाता है, तो सूची में मौजूद आखिरी आइटम हट जाता है और वह आइटम दिखता है.

पैरामीटर

पैरामीटर ब्यौरा
i int; डिफ़ॉल्ट वैल्यू -1
आइटम का इंडेक्स.

remove

None list.remove(x)

इससे सूची में मौजूद वह पहला आइटम हट जाता है जिसकी वैल्यू x है. अगर ऐसा कोई आइटम नहीं है, तो गड़बड़ी होती है.

पैरामीटर

पैरामीटर ब्यौरा
x ज़रूरी है
वह ऑब्जेक्ट जिसे हटाना है.