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

পাইথন প্রোগ্রাম - একটি তালিকার প্রতিটি উপাদানের সূচক অন্য তালিকায় বের করা

যখন একটি তালিকার প্রতিটি উপাদানের সূচক অন্য তালিকায় বের করতে হয়, তখন একটি সাধারণ পুনরাবৃত্তি এবং enumerate এট্রিবিউট সহ setdefault পদ্ধতি ব্যবহার করা হয়। এটি তালিকা বোঝাপড়া এবং get পদ্ধতিও ব্যবহার করে।

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

my_list = [14, 52, 23, 47, 18, 23, 12, 54, 43, 22, 28, 13]
print("The list is :")
print(my_list)
my_list_2 = [17, 52, 13]
print("The second list is :")
print(my_list_2)
element_indices = dict()
for index, value in enumerate(my_list):
    element_indices.setdefault(value, []).append(index)
my_result = [element_indices.get(index, [None]) for index in my_list_2]
print("The result is :")
print(my_result)

আউটপুট

The list is : [14, 52, 23, 47, 18, 23, 12, 54, 43, 22, 28, 13]
The second list is : [17, 52, 13]
The result is : [[None], [1], [11]]

ব্যাখ্যা

  • একটি পূর্ণসংখ্যার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

  • আরেকটি পূর্ণসংখ্যার তালিকা সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

  • একটি খালি ডিকশনারি তৈরি করা হয়েছে।

  • প্রথম তালিকাটি 'enumerate' ব্যবহার করে পুনরাবৃত্তি করা হয়েছে।

  • 'setdefault' পদ্ধতি ব্যবহার করে উপাদানটিকে একটি মান দেওয়া হয়েছে।

  • এটি খালি ডিকশনারিতে যোগ করা হয়েছে।

  • তালিকা বোঝাপড়া ব্যবহার করে উপাদানগুলির ওপর পুনরাবৃত্তি করা হয়েছে এবং 'get' পদ্ধতি ব্যবহার করে দ্বিতীয় সূচকের উপাদানগুলোর সূচক মান বের করা হয়েছে।

  • এটি একটি তালিকায় সংরক্ষিত হয়েছে এবং একটি ভেরিয়েবলে নির্ধারিত হয়েছে।

  • এই তালিকাটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।

  1. পাইথনে প্রতিটি সাবলিস্টের প্রথম উপাদান বের করুন

  2. পাইথনে লিস্টের শেষ উপাদান পাওয়ার উপায়

  3. পাইথন লিস্ট থেকে সেকেন্ড-টু-লাস্ট এলিমেন্ট কীভাবে পাবেন?

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