কম্পিউটার টিউটোরিয়াল

পাইথন লিস্টে একটি উপাদানের ইনডেক্স খুঁজে বের করার পদ্ধতি

লিস্টে (সহ স্ট্রিং এবং টাপল মতো অন্যান্য সিকোয়েন্স টাইপে) index() মেথড থাকে যা একটি নির্দিষ্ট উপাদানের প্রথম অকারেন্স খুঁজে বের করতে সাহায্য করে।

>>> L1 = ['a', 'b', 'c', 'a', 'x']
>>> L1
['a', 'b', 'c', 'a', 'x']
>>> L1.index('a')
0

একই উপাদানের সকল অকারেন্সের ইনডেক্স পেতে enumerate অবজেক্ট তৈরি করতে হয় (যেটি লিস্টের প্রতিটি এলিমেন্টের ইনডেক্স এবং ভ্যালুর জন্য ইটারেটর প্রদান করে)।

>>> for i, j in enumerate(L1):
...     if j == 'a':
...         print(i)
0
3

আধুনিক পদ্ধতি (পাইথন ৩.৮+)

list.index()-এর start এবং end প্যারামিটার ব্যবহার করে নির্দিষ্ট রেঞ্জে সার্চ করা যায়। সব ইনডেক্স পেতে লিস্ট কম্প্রিহেনশনও ব্যবহার করা যায়:

indices = [i for i, val in enumerate(L1) if val == 'a']
print(indices)  # [0, 3]
  1. পাইথন লিস্ট থেকে সেকেন্ড-টু-লাস্ট এলিমেন্ট কীভাবে পাবেন?

  2. পাইথন লিস্ট থেকে লাস্ট এলিমেন্ট কীভাবে পাবেন?

  3. পাইথন লিস্ট থেকে ন্যূনতম মানবিশিষ্ট উপাদান খুঁজে বের করার পদ্ধতি

  4. পাইথন লিস্ট থেকে সর্বোচ্চ মানবিশিষ্ট উপাদান খুঁজে বের করার পদ্ধতি