কম্পিউটার

পাইথন - বিপরীত অভিধান মান তালিকা


যখন একটি তালিকায় অভিধানের মানগুলিকে বিপরীত করার প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি এবং 'সংযোজন' পদ্ধতি ব্যবহার করা হয়।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
from collections import defaultdict
my_dict = {13: [12, 23], 22: [31], 34: [21], 44: [52, 31]}
print("The dictionary is :")
print(my_dict)
my_result = defaultdict(list)
for keys, values in my_dict.items():
   for val in values:
      my_result[val].append(keys)
print("The result is :")
print(dict(my_result))

আউটপুট

The dictionary is :
{34: [21], 44: [52, 31], 13: [12, 23], 22: [31]}
The result is :
{52: [44], 31: [44, 22], 12: [13], 21: [34], 23: [13]}

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।

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

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

  • অভিধানের উপাদানগুলি অ্যাক্সেস করা হয়েছে এবং বারবার পুনরাবৃত্তি করা হয়েছে৷

  • মানগুলি 'অ্যাপেন্ড' পদ্ধতি ব্যবহার করে খালি অভিধানে যুক্ত করা হয়।

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


  1. পাইথনে তালিকা বনাম টুপল বনাম অভিধান

  2. কী এবং মানগুলির তালিকা থেকে পাইথন অভিধান কীভাবে তৈরি করবেন?

  3. কিভাবে একটি পাইথন অভিধান থেকে সমস্ত মান একটি তালিকা পেতে?

  4. কিভাবে একটি পাইথন অভিধান মান আপডেট করতে?