पाठ 10 / 49
लिस्ट्स
Indexing, slicing और append, sort, pop जैसे methods के साथ lists में क्रमबद्ध, बदले जा सकने वाले data रखें।
बनाना और बदलना
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 लौटाता है — एक आम शुरुआती गलती।