এই টিউটোরিয়ালে আমরা পাইথন তালিকা সম্পর্কে জানব; কিভাবে একটি তালিকা তৈরি করা যায়, আইটেমগুলি অ্যাক্সেস করা, আইটেমগুলি সরানো, একটি তালিকা মুছে ফেলা ইত্যাদি।
পাইথনে, তালিকাগুলি বর্গাকার বন্ধনী []
ব্যবহার করে তৈরি করা হয় এবং তালিকার প্রতিটি আইটেম একটি কমা ,
দ্বারা পৃথক করা হয় .
পাইথন তালিকায় একাধিক বিভিন্ন ধরণের বস্তু থাকতে পারে, তাই সেগুলিকে স্ট্রিং বা পূর্ণসংখ্যার প্রয়োজন নেই। উদাহরণস্বরূপ, আমাদের কাছে মিশ্র ধরনের একটি তালিকা থাকতে পারে:
mixedTypesList = ['a', True, 1, 1.0]
কিভাবে একটি তালিকা তৈরি করবেন
colorsList = ["red", "green", "blue"]
print(colorsList)
আউটপুট:
['red', 'green', 'blue']
কিভাবে একটি তালিকার আইটেম অ্যাক্সেস করতে হয়
মনে রাখবেন:তালিকার প্রথম আইটেমটি সূচক 0 এ রয়েছে।
colorsList = ["red", "green", "blue"]
print(colorsList[2])
আউটপুট:
blue
আইটেমগুলির একটি পরিসর অ্যাক্সেস করা (স্লাইসিং)
আমরা প্রারম্ভিক সূচক এবং শেষ সূচক নির্দিষ্ট করে একটি তালিকা থেকে আইটেমগুলির একটি পরিসীমা নির্দিষ্ট করতে পারি। আমরা :
ব্যবহার করি অপারেটর।
দ্রষ্টব্য: নিম্নলিখিত উদাহরণে, আউটপুট হল সূচক 1 (অন্তর্ভুক্ত) থেকে সূচক 4 (বাদ দেওয়া)
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', 'grenn', 'blue']
del()
একটি নির্দিষ্ট সূচীতে একটি আইটেম সরিয়ে দেয় বা পুরো তালিকাটি সরিয়ে দেয়
colorsList = ["red", "green", "blue", "orange"]
del colorList[1]
print(colorsList)
আউটপুট:
['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
del colorList
print(colorsList)
আউটপুট:
Traceback (most recent call last):
File "pythonList.py", line 30, in <module>
print(colorsList)
NameError: name 'colorsList' is not defined
clear()
তালিকা খালি করে
colorsList = ["red", "green", "blue", "orange"]
colorList.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]