सूची

किसी समस्या की शिकायत करें सोर्स देखें Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

बिल्ट-इन सूची का टाइप. सूची के एक्सप्रेशन के उदाहरण:

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 ज़रूरी है
आखिर में जोड़ने के लिए आइटम.

मिटाएं

None list.clear()

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

बढ़ाना

None list.extend(items)

सूची में सभी आइटम जोड़ता है.

पैरामीटर

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

इंडेक्स

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

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

पैरामीटर

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

इंसर्ट करें

None list.insert(index, item)

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

पैरामीटर

पैरामीटर ब्यौरा
index int; ज़रूरी है
दी गई पोज़िशन का इंडेक्स.
item ज़रूरी है
आइटम.

पॉप

unknown list.pop(i=-1)

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

पैरामीटर

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

कॉन्टेंट हटाना

None list.remove(x)

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

पैरामीटर

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