Lists

free python course in Bengali. বাংলায় পাইথন Programming, Education, Freelancing, learn to code, what is list, itareble, array Career Help BD


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##]