Lists
Video Tutorial:
তালিকা বা লিস্ট(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]]
লিস্ট এর কিছু কমান্ড:
- [vtab]
- Click To Expand
- কমান্ড এর কাজ এখানে লেখা থাকবে
- 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) অন্তর্ভুক্ত রয়েছে – এ জাতীয় কোনও ক্রম একটি লুপে পুনরাবৃত্তি হতে পারে।
[পূর্ববর্তী ক্লাস ##fas fa-backward##] [পরবর্তী ক্লাস ##fas fa-forward##]

0 মন্তব্যসমূহ