पाठ 10 / 47

लिस्ट्स

क्रमित, परिवर्तनीय अनुक्रम — पायथन का सबसे आम कलेक्शन।

बनाना और बदलना

list आइटम को क्रम में रखती है और बनने के बाद बदली जा सकती है — जोड़ें, हटाएँ या बदलें।

fruits = ["apple", "banana", "cherry"]
fruits.append("date")
fruits.insert(1, "kiwi")
fruits.remove("banana")
print(fruits)

Output:

['apple', 'kiwi', 'cherry', 'date']

इंडेक्सिंग और स्लाइसिंग

ऋणात्मक इंडेक्स अंत से गिनते हैं। स्लाइसिंग [start:stop:step] बिना लूप के उप-सूची निकालती है।

nums = [10, 20, 30, 40, 50]
print(nums[-1])      # 50
print(nums[1:4])     # [20, 30, 40]
print(nums[::-1])    # [50, 40, 30, 20, 10]

लिस्ट मेथड्स

आम मेथड्स: sort(), reverse(), pop(), extend(), index(), count()। ज़्यादातर list को इन-प्लेस बदलते हैं और None लौटाते हैं।

sort() बनाम sorted()

sorted(nums) एक नई क्रमबद्ध लिस्ट लौटाता है; nums.sort() इन-प्लेस क्रमबद्ध करता है और None लौटाता है — एक आम शुरुआती गलती।