যখন দুটি অভিধান মূল্যবান তালিকা ক্রস-ম্যাপ করার প্রয়োজন হয়, তখন 'সেটডিফল্ট' এবং 'বর্ধিত' পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷my_dict_1 = {"Python" : [4, 7], "Fun" : [8, 6]}
my_dict_2 = {6 : [5, 7], 8 : [3, 6], 7 : [9, 8]}
print("The first dictionary is : " )
print(my_dict_1)
print("The second dictionary is : " )
print(my_dict_2)
sorted(my_dict_1.items(), key=lambda e: e[1][1])
print("The first dictionary after sorting is ")
print(my_dict_1)
sorted(my_dict_2.items(), key=lambda e: e[1][1])
print("The second dictionary after sorting is ")
print(my_dict_2)
my_result = {}
for key, value in my_dict_1.items():
for index in value:
my_result.setdefault(key, []).extend(my_dict_2.get(index, []))
print("The resultant dictionary is : ")
print(my_result) আউটপুট
The first dictionary is :
{'Python': [4, 7], 'Fun': [8, 6]}
The second dictionary is :
{6: [5, 7], 8: [3, 6], 7: [9, 8]}
The first dictionary after sorting is
{'Python': [4, 7], 'Fun': [8, 6]}
The second dictionary after sorting is
{6: [5, 7], 8: [3, 6], 7: [9, 8]}
The resultant dictionary is :
{'Python': [9, 8], 'Fun': [3, 6, 5, 7]} ব্যাখ্যা
-
দুটি অভিধান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
-
এগুলিকে 'বাছাই করা' পদ্ধতি এবং ল্যাম্বডা পদ্ধতি ব্যবহার করে সাজানো হয় এবং কনসোলে প্রদর্শিত হয়৷
-
একটি খালি অভিধান তৈরি করা হয়েছে৷
৷ -
অভিধানটি পুনরাবৃত্তি করা হয়েছে, এবং কীটি একটি ডিফল্ট মান সেট করা হয়েছে৷
-
দ্বিতীয় অভিধানের উপাদানগুলির সূচী প্রাপ্ত করা হয় এবং 'বর্ধিত' পদ্ধতি ব্যবহার করে খালি অভিধানে যোগ করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷