सूची

किसी समस्या की शिकायत करें सोर्स देखें Nightly · 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 की तरह ही, सूचियों में बदलाव किया जा सकता है.

सदस्य

जोड़ना

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 ज़रूरी है
वह ऑब्जेक्ट जिसे हटाना है.