যখন একটি তালিকায় অভিধানের মানগুলিকে বিপরীত করার প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি এবং 'সংযোজন' পদ্ধতি ব্যবহার করা হয়।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷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]}
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
একটি অভিধান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
৷ -
ডিফল্টডিক্ট সহ একটি খালি অভিধান তৈরি করা হয়েছে৷
৷ -
অভিধানের উপাদানগুলি অ্যাক্সেস করা হয়েছে এবং বারবার পুনরাবৃত্তি করা হয়েছে৷
-
মানগুলি 'অ্যাপেন্ড' পদ্ধতি ব্যবহার করে খালি অভিধানে যুক্ত করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷