কম্পিউটার

পাইথন - দুটি অভিধানের কী পার্থক্য


দুটি পাইথন অভিধানে তাদের মধ্যে কিছু সাধারণ কী থাকতে পারে। এই নিবন্ধে আমরা দুটি প্রদত্ত অভিধানে উপস্থিত কীগুলির মধ্যে পার্থক্য কীভাবে পেতে হয় তা খুঁজে পাব।

সেট সহ

এখানে আমরা দুটি অভিধান গ্রহণ করি এবং তাদের জন্য সেট ফাংশন প্রয়োগ করি। তারপর পার্থক্য পেতে আমরা দুটি সেট বিয়োগ করি। আমরা এটি উভয় উপায়ে করি, প্রথম থেকে দ্বিতীয় অভিধান বিয়োগ করে এবং পরবর্তী প্রথম অভিধান ফর্ম দ্বিতীয় বিয়োগ করে। যে কীগুলি সাধারণ নয় সেগুলি ফলাফল সেটে তালিকাভুক্ত করা হয়েছে৷

উদাহরণ

dictA = {'1': 'Mon', '2': 'Tue', '3': 'Wed'}
print("1st Distionary:\n",dictA)
dictB = {'3': 'Wed', '4': 'Thu','5':'Fri'}
print("1st Distionary:\n",dictB)

res1 = set(dictA) - set(dictB)
res2 = set(dictB) - set(dictA)
print("\nThe difference in keys between both the dictionaries:")
print(res1,res2)

আউটপুট

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

1st Distionary:
{'1': 'Mon', '2': 'Tue', '3': 'Wed'}
1st Distionary:
{'3': 'Wed', '4': 'Thu', '5': 'Fri'}
The difference in keys between both the dictionaries:
{'2', '1'} {'4', '5'}

লুপের জন্য এর সাথে ব্যবহার করা

আরেকটি পদ্ধতিতে আমরা একটি অভিধানের কীগুলির মাধ্যমে পুনরাবৃত্তি করার জন্য একটি লুপ ব্যবহার করতে পারি এবং দ্বিতীয় অভিধানে ইন ক্লজ ব্যবহার করে এর উপস্থিতি পরীক্ষা করতে পারি।

উদাহরণ

dictA = {'1': 'Mon', '2': 'Tue', '3': 'Wed'}
print("1st Distionary:\n",dictA)
dictB = {'3': 'Wed', '4': 'Thu','5':'Fri'}
print("1st Distionary:\n",dictB)

print("\nThe keys in 1st dictionary but not in the second:")
for key in dictA.keys():
   if not key in dictB:
      print(key)

আউটপুট

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

1st Distionary:
{'1': 'Mon', '2': 'Tue', '3': 'Wed'}
1st Distionary:
{'3': 'Wed', '4': 'Thu', '5': 'Fri'}

The keys in 1st dictionary but not in the second:
1
2

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

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

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

  4. পাইথন অভিধান