লিস্ট (List) কী?
পাইথনের সবচেয়ে বেশি ব্যবহৃত ডেটা স্ট্রাকচার — পরিবর্তনযোগ্য (mutable), ordered ও বিভিন্ন ধরনের ডেটা রাখতে পারে।
# তৈরি fruits = ["আম", "জাম", "লিচু", "কাঁঠাল"] numbers = [1, 2, 3, 4, 5] mixed = [1, "hello", True, 3.14] # Access print(fruits[0]) # আম print(fruits[-1]) # কাঁঠাল print(fruits[1:3]) # [জাম, লিচু]
List Methods
lst = [3, 1, 4, 1, 5] lst.append(9) # শেষে যোগ: [3,1,4,1,5,9] lst.insert(0, 2) # index 0-তে: [2,3,1,4,1,5,9] lst.remove(1) # প্রথম 1 মুছে: [2,3,4,1,5,9] lst.pop() # শেষেরটা সরাও: 9 lst.sort() # সাজাও: [1,2,3,4,5] lst.reverse() # উল্টাও: [5,4,3,2,1] lst.index(3) # 3 কোথায়?: 2 lst.count(1) # 1 কতবার?: 1 lst2 = lst.copy() # কপি
List Comprehension ⭐
# সাধারণ উপায়
squares = []
for x in range(1, 6):
squares.append(x ** 2)
# List Comprehension (এক লাইনে!)
squares = [x**2 for x in range(1, 6)]
# [1, 4, 9, 16, 25]
# শর্ত সহ
evens = [x for x in range(20) if x % 2 == 0]
# [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]