কম্পিউটার

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


যখন অন্য তালিকায় একটি তালিকার প্রতিটি উপাদানের সূচক পেতে প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি এবং 'সেটডিফল্ট' পদ্ধতি সহ গণনা বৈশিষ্ট্য ব্যবহার করা হয়।

এটি তালিকা বোধগম্যতাও ব্যবহার করে এবং 'পান' পদ্ধতি ব্যবহার করা হয়।

উদাহরণ

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
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]]

ব্যাখ্যা

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

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

  • একটি খালি অভিধান তৈরি করা হয়েছে৷

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

  • 'সেটডিফল্ট' পদ্ধতিটি উপাদানটিকে একটি মান দিতে ব্যবহৃত হয়।

  • এটি খালি অভিধানে যুক্ত করা হয়েছে৷

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

  • এটি একটি তালিকায় সংরক্ষণ করা হয় এবং একটি ভেরিয়েবলকে বরাদ্দ করা হয়৷

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


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

  2. পাইথন কিভাবে তালিকার শেষ উপাদান পেতে হয়

  3. কিভাবে পাইথনে একটি তালিকার দ্বিতীয় থেকে শেষ উপাদান পেতে?

  4. কিভাবে পাইথনে একটি তালিকার শেষ উপাদান পেতে?