কম্পিউটার

পাইথনে ম্যাচ সূচক পান


দুটি তালিকা দেওয়া হল। আমাদের প্রথম তালিকা থেকে উপাদানগুলির সূচী খুঁজে বের করতে হবে যার মানগুলি দ্বিতীয় তালিকার উপাদানগুলির সাথে মেলে৷

সূচী সহ

দ্বিতীয় তালিকার উপাদানটির মান পেতে এবং প্রথম তালিকা থেকে সংশ্লিষ্ট সূচী বের করার জন্য আমরা কেবল অনুসরণ ডিজাইন করি।

উদাহরণ

listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri']
listB = ['Tue', 'Fri']
# Given lists
print("The given list:\n ",listA)
print("The list of values:\n ",listB)
# using indices
res = [listA.index(i) for i in listB]
# Result
print("The Match indices list is : ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

The given list:
['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The list of values:
['Tue', 'Fri']
The Match indices list is : [1, 4]

গণনা এবং সেট সহ

আমরা লুপের জন্য একটি ডিজাইন করব যা সমস্ত উপাদান বের করার জন্য গণনা ব্যবহার করবে এবং তারপরে মূল মান জোড়ার সাথে মিল করবে। অবশেষে, এটি মিলে যাওয়া সূচকগুলি বের করবে৷

উদাহরণ

listA = ['Mon','Tue', 'Wed', 'Thu', 'Fri']
listB = ['Tue', 'Fri']
# Given lists
print("The given list:\n ",listA)
print("The list of values:\n ",listB)
# using enumerate
res = [key for key, val in enumerate(listA)
if val in set(listB)]
# Result
print("The Match indices list is : ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

The given list:
['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
The list of values:
['Tue', 'Fri']
The Match indices list is : [1, 4]

  1. পাইথনে সূচক দ্বারা একটি তালিকার উপাদান খুঁজুন

  2. কিভাবে আমরা পাইথনে একটি তালিকার আকার পেতে পারি?

  3. পাইথনে একটি তালিকার আকার কিভাবে পেতে হয়?

  4. পাইথনে তালিকার তালিকার দৈর্ঘ্য কীভাবে পাবেন?