Lists – ফ্রি পাইথন কোর্স ২০২০ – ক্লাস ৪

তালিকা বা লিস্ট(List) এবং অ্যারে* অনেকটা একই। এতে আপনার ইচ্ছামতো যে কোনও ধরণের ভেরিয়েবল থাকতে পারে। লিস্টগুলি খুব সাধারণ পদ্ধতিতেও পুনরাবৃত্তি করা যেতে পারে। কীভাবে একটি তালিকা তৈরি করবেন তার একটি উদাহরণ হল:

list = ["John", "Lara", "Rakib", 5, 8, 6] # This is a list
print(list)

ফলাফল:

['John', 'Lara', 'Rakib', 5, 8, 6]

এখানে লিস্ট এর নাম list দেওয়া হয়েছে কিন্তু আপনার যা ইচ্ছা তাই দিতে পারেন। এবং লিস্ট এ বাহির থেকে উপাদান যোগ করতে পারেন, বাদ দিতে পারেন ইত্যাদি। যেমন:

list = ["John", "Lara", "Rakib", 5, 8, 6] # This is a list
print("list before editing: ")
print(list)

# adding 99 in list
list.append(99)
print("list after adding 99: ")
print(list)

# removing 6 from list
list.remove(6)
print("list after removing 6:")
print(list)

ফলাফল:

list before editing: 
['John', 'Lara', 'Rakib', 5, 8, 6]
list after adding 99: 
['John', 'Lara', 'Rakib', 5, 8, 6, 99]
list after removing 6
:
['John', 'Lara', 'Rakib', 5, 8, 99]

এছাড়াও কিছু কমান্ড নিচে দেওয়া থাকবে।

Indexing – ইনডেক্সিং:

লিস্টের একাধিক উপাদান থেকে যেকোনো একটি উপাদান বা যেকোনো একটি অংশ বের করতে চাইলে ইনডেক্সিং ব্যবহার করা হয়। প্রোগ্রামিং এ ইনডেক্সিং শুরু হয় ০ থেকে। অর্থাৎ আমরা যেটাকে ১ নম্বর বলি প্রোগ্রামিং এ সেটা ০। যেমন:

list = ["John", "Lara", "Rakib", 5, 8, 6] # This is a list
print(list[2]) # Index number 2 is "Rakib" not "Lara"
print(list[2:4]) # A part of the list

ফলাফল:

Rakib
['Rakib', 5]

লিস্ট এর কিছু কমান্ড:

কমান্ডফলাফল
listname.append()লিস্ট এর শেষে একটি উপাদান যুক্ত করে
listname.clear()লিস্ট থেকে সমস্ত উপাদান সরিয়ে দেয়
listname.copy()লিস্ট এর একটি অনুলিপি প্রদান করে
listname.count()নির্দিষ্ট মান সহ উপাদানের সংখ্যা প্রদান করে
listname.extend()বর্তমান তালিকার শেষে একটি তালিকার উপাদানগুলি (বা কোনও ইটারেবল*) যুক্ত করুন
listname.index()নির্দিষ্ট মান সহ প্রথম উপাদানটির সূচক ফেরত দেয়
listname.insert()নির্দিষ্ট অবস্থানে একটি উপাদান যুক্ত করে
listname.pop()নির্দিষ্ট অবস্থানে উপাদান সরিয়ে দেয়
listname.remove()নির্দিষ্ট মান সহ আইটেমটি সরিয়ে দেয়
listname.reverse()তালিকার ক্রমটিকে বিপরীত করে
listname.sort()তালিকাটি বাছাই করে
len(listname)উপাদানের সংখ্যা প্রদান করে
লিস্ট এর কিছু কমান্ড

*শব্দ পরিচিতি:

Array(অ্যারে) – একটি অ্যারে হ’ল একটি ডেটা স্ট্রাকচার যা একই ডেটা টাইপের মান সংরক্ষণ করে। পাইথনে এটি অ্যারে এবং তালিকার মধ্যে প্রধান পার্থক্য।

Iterable (ইটারেবল) – ইটারেবল হ’ল কোনও পাইথন অবজেক্ট, যা তার সদস্যদের একবারে ফিরতে সক্ষম করে, ফোর-লুপে পুনরাবৃত্তি করার অনুমতি দেয়। ইটারেবলস এর পরিচিত উদাহরণগুলির মধ্যে তালিকা, টাপলস(Tuples) এবং স্ট্রিং(string) অন্তর্ভুক্ত রয়েছে – এ জাতীয় কোনও ক্রম একটি লুপে পুনরাবৃত্তি হতে পারে।

Leave a Comment