একটি list হলো Python-এর ক্রমানুসারে সাজানো, পরিবর্তনযোগ্য কালেকশন — PHP-এর ইনডেক্সড অ্যারের সবচেয়ে কাছাকাছি সমতুল্য, আর এখন পর্যন্ত সবচেয়ে বেশি ব্যবহৃত কালেকশন টাইপ।
fruits = ["apple", "banana", "mango"]
print(fruits[0]) # "apple"
print(fruits[2]) # "mango"
print(fruits[-1]) # "mango" — negative indexes count from the endfruits = ["apple", "banana"]
fruits.append("mango") # adds to the end
fruits[0] = "green apple" # overwrites index 0
fruits.remove("banana") # removes the first "banana" found
del fruits[0] # removes by index instead| মেথড | কী করে |
|---|---|
| list.append(x) | শেষে x যোগ করে |
| list.insert(i, x) | একটি নির্দিষ্ট index-এ x insert করে |
| list.sort() | লিস্টকে in place সর্ট করে |
| list.reverse() | লিস্টকে in place উল্টে দেয় |
| len(list) | আইটেমের সংখ্যা (স্ট্রিংয়ের মতো একটি ফাংশন) |
fruits = ["apple", "banana", "mango"]
for fruit in fruits:
print(fruit)
# with the index too:
for index, fruit in enumerate(fruits):
print(index, fruit)Python-এ লুপ করার সবচেয়ে প্রচলিত উপায় হলো for x in list — এখন থেকে এটি ক্রমাগত ব্যবহার হতে দেখবেন। এই অংশের পরের Loops পাঠে Python-এর লুপ সম্পূর্ণভাবে দেখানো হবে।
Strings পাঠের একই [start:end] স্লাইসিং লিস্টেও কাজ করে — এটি একটি সাধারণ Python প্যাটার্ন, শুধু স্ট্রিং-নির্দিষ্ট কিছু নয়:
numbers = [10, 20, 30, 40, 50]
print(numbers[1:3]) # [20, 30]
print(numbers[:2]) # [10, 20]
print(numbers[-2:]) # [40, 50]