কম্পিউটার

পাইথন - দুটি অভিধান মান তালিকার ক্রস ম্যাপিং


যখন দুটি অভিধান মূল্যবান তালিকা ক্রস-ম্যাপ করার প্রয়োজন হয়, তখন 'সেটডিফল্ট' এবং 'বর্ধিত' পদ্ধতি ব্যবহার করা হয়।

উদাহরণ

নীচে একই -

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

ব্যাখ্যা

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

  • এগুলিকে 'বাছাই করা' পদ্ধতি এবং ল্যাম্বডা পদ্ধতি ব্যবহার করে সাজানো হয় এবং কনসোলে প্রদর্শিত হয়৷

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

  • অভিধানটি পুনরাবৃত্তি করা হয়েছে, এবং কীটি একটি ডিফল্ট মান সেট করা হয়েছে৷

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

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


  1. পাইথনে একটি অভিধানে দুটি তালিকা কীভাবে ম্যাপ করবেন?

  2. পাইথন অভিধানের জন্য প্রদত্ত কীটির জন্য একটি মান কীভাবে মুদ্রণ করবেন?

  3. পাইথনে কিভাবে দুটি তালিকা থেকে অভিধান তৈরি করবেন?

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