এই টিউটোরিয়ালে আমরা পাইথন লিস্ট সম্পর্কে শিখব; কীভাবে একটি লিস্ট তৈরি করতে হয়, আইটেম অ্যাক্সেস করতে হয়, আইটেম রিমুভ করতে হয়, লিস্ট ডিলিট করতে হয় এবং আরও অনেক কিছু।
পাইথনে, লিস্টগুলো স্কোয়ার ব্র্যাকেট [] ব্যবহার করে কনস্ট্রাক্ট করা হয় এবং লিস্টের প্রতিটি আইটেম কমা , দিয়ে পৃথক থাকে।
পাইথন লিস্ট একাধিক ভিন্ন টাইপের অবজেক্ট ধারণ করতে পারে, তাই সেগুলো সব স্ট্রিং বা ইন্টিজার হতে হবে না। উদাহরণস্বরূপ, আমরা মিক্সড টাইপ ধারণকারী একটি লিস্ট তৈরি করতে পারি:
mixedTypesList = ['a', True, 1, 1.0]
লিস্ট তৈরি কীভাবে
colorsList = ["red", "green", "blue"]
print(colorsList)
আউটপুট:
['red', 'green', 'blue']
লিস্ট আইটেম অ্যাক্সেস কীভাবে
মনে রাখবেন: লিস্টের প্রথম আইটেম ইন্ডেক্স ০-এ থাকে।
colorsList = ["red", "green", "blue"]
print(colorsList[2])
আউটপুট:
blue
আইটেমের একটি রেঞ্জ অ্যাক্সেস করা (স্লাইসিং)
আমরা একটি লিস্ট থেকে একটি নির্দিষ্ট রেঞ্জের আইটেম বের করতে পারি শুরু ইন্ডেক্স এবং শেষ ইন্ডেক্স নির্দিষ্ট করে। আমরা : অপারেটর ব্যবহার করি।
দ্রষ্টব্য: নিচের উদাহরণে, আউটপুট ইন্ডেক্স ১ (ইনক্লুডেড) থেকে ইন্ডেক্স ৪ (এক্সক্লুডেড) পর্যন্ত।
colorsList = ["red", "green", "blue", "orange", "yellow", "white"]
print(colorsList[1:4])
আউটপুট:
['green', 'blue', 'orange']
নেগেটিভ ইন্ডেক্সিং
আমরা লিস্টের আইটেমগুলো শেষ থেকে অ্যাক্সেস করতে পারি নেগেটিভ ইন্ডেক্স মান নির্দিষ্ট করে। উদাহরণস্বরূপ -1 মানে শেষ আইটেম এবং -2 মানে দ্বিতীয় শেষ আইটেম।
colorsList = ["red", "green", "blue", "orange"]
print(colorsList[-1])
আউটপুট:
orange
এক আইটেমের ভ্যালু পরিবর্তন
colorsList = ["red", "green", "blue", "orange"]
colorsList[3] = "yellow"
print(colorsList)
আউটপুট:
['red', 'green', 'blue', 'yellow']
লিস্টের মাধ্যমে লুপ চালানো কীভাবে
আমরা for লুপ ব্যবহার করে একটি লিস্টের মাধ্যমে লুপ চালাতে পারি।
colorsList = ["red", "green", "blue", "orange"]
for i in colorsList:
print(i)
আউটপুট:
red
green
blue
orange
লিস্টে আইটেম যোগ কীভাবে
পাইথনে লিস্টে আইটেম যোগ করার দুটি মেথড আছে, append() এবং insert()
append() মেথড লিস্টের শেষে আইটেম যোগ করে:
colorsList = ["red", "green", "blue", "orange"]
colorsList.append("yellow")
print(colorsList)
আউটপুট:
['red', 'green', 'blue', 'orange', 'yellow']
insert() মেথড নির্দিষ্ট ইন্ডেক্সে আইটেম যোগ করে:
colorsList = ["red", "green", "blue", "orange"]
colorsList.insert(2, "yellow")
print(colorsList)
আউটপুট:
['red', 'green', 'yellow', 'blue', 'orange']
লিস্ট থেকে আইটেম রিমুভ কীভাবে
আপনি একটি লিস্ট থেকে আইটেম রিমুভ করতে পারেন বেশ কিছু উপায়ে:
remove() নির্দিষ্ট আইটেম রিমুভ করে
colorsList = ["red", "green", "blue", "orange"]
colorsList.remove("orange")
print(colorsList)
আউটপুট:
['red', 'green', 'blue']
pop() নির্দিষ্ট ইন্ডেক্সে আইটেম রিমুভ করে বা ইন্ডেক্স না দিলে শেষ আইটেম রিমুভ করে
colorsList = ["red", "green", "blue", "orange"]
colorsList.pop(1)
print(colorsList)
আউটপুট:
['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
colorsList.pop()
print(colorsList)
আউটপুট:
['red', 'green', 'blue']
del নির্দিষ্ট ইন্ডেক্সে আইটেম রিমুভ করে বা পুরো লিস্ট রিমুভ করে
colorsList = ["red", "green", "blue", "orange"]
del colorsList[1]
print(colorsList)
আউটপুট:
['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
del colorsList
print(colorsList)
আউটপুট:
Traceback (most recent call last):
File "pythonList.py", line 30, in
print(colorsList)
NameError: name 'colorsList' is not defined
clear() লিস্ট খালি করে
colorsList = ["red", "green", "blue", "orange"]
colorsList.clear()
print(colorsList)
আউটপুট:
[]
লিস্টের দৈর্ঘ্য কীভাবে পাবেন
আপনি লিস্টের দৈর্ঘ্য পেতে পারেন len() ফাংশন কল করে, যেমন:
colorsList = ["red", "green", "blue", "orange"]
print(len(colorsList))
আউটপুট:
4
নির্দিষ্ট আইটেমের সংখ্যা গণনা
আমরা লিস্টে count() ফাংশন ব্যবহার করে একটি নির্দিষ্ট আইটেমের ঘটনার সংখ্যা পেতে পারি। উদাহরণস্বরূপ:
colorsList = ["red", "green", "red", "orange"]
print(colorsList.count("red"))
আউটপুট:
2
লিস্টের আইটেম সর্ট কীভাবে
এই কেসে, sort() ফাংশন লিস্টটি অ্যালফাবেটিক্যালি সর্ট করে।
colorsList = ["red", "green", "blue", "orange"]
colorsList.sort()
print(colorsList)
আউটপুট:
['blue', 'green', 'orange', 'red']
রিভার্স অর্ডারে সর্ট
colorsList = ["red", "green", "blue", "orange"]
colorsList.sort(reverse=True)
print(colorsList)
আউটপুট:
['red', 'orange', 'green', 'blue']
লিস্টের আইটেম রিভার্স কীভাবে
আমরা reverse() ফাংশন ব্যবহার করে লিস্টটি রিভার্স করতে পারি, যেমন:
colorsList = ["red", "green", "blue", "orange"]
colorsList.reverse()
print(colorsList)
আউটপুট:
['orange', 'blue', 'green', 'red']
এক লিস্টকে অন্য লিস্টে কপি কীভাবে
আমরা copy() ফাংশন ব্যবহার করে একটি লিস্টের কন্টেন্ট অন্য লিস্টে কপি করতে পারি।
colorsList = ["red", "green", "blue", "orange"]
newList = colorsList.copy()
print(newList)
আউটপুট:
['red', 'green', 'blue', 'orange']
দুটি লিস্ট একসাথে যোগ কীভাবে
দুটি লিস্ট একসাথে যোগ করার সবচেয়ে সহজ উপায় হল + অপারেটর ব্যবহার করা। উদাহরণস্বরূপ:
colorsList = ["red", "green", "blue", "orange"]
numbersList = [1, 2, 3, 4]
numbersAndColors = colorsList + numbersList
print(numbersAndColors)
আউটপুট:
['red', 'green', 'blue', 'orange', 1, 2, 3, 4]