কম্পিউটার টিউটোরিয়াল

পাইথনে দুটি ডিকশনারির কি-গুলোর পার্থক্য খুঁজে বের করা

দুটি পাইথন ডিকশনারির মধ্যে কিছু সাধারণ কি (key) থাকতে পারে। এই নিবন্ধে আমরা দেখব কিভাবে দুটি প্রদত্ত ডিকশনারিতে থাকা কি-গুলোর পার্থক্য (difference) বের করা যায়।

সেট (Set) ব্যবহার করে

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

উদাহরণ
dictA = {'1': 'Mon', '2': 'Tue', '3': 'Wed'}
print("1st Dictionary:\n", dictA)
dictB = {'3': 'Wed', '4': 'Thu', '5': 'Fri'}
print("2nd Dictionary:\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 Dictionary: {'1': 'Mon', '2': 'Tue', '3': 'Wed'}
2nd Dictionary: {'3': 'Wed', '4': 'Thu', '5': 'Fri'}
The difference in keys between both the dictionaries: {'2', '1'} {'4', '5'}
ফর লুপ এবং in অপারেটর ব্যবহার করে

অন্য একটি পদ্ধতিতে, আমরা একটি ডিকশনারির কি-গুলোতে ফর লুপ দিয়ে ইটারেট করব এবং in অপারেটর দিয়ে যাচাই করব যে কি-টি দ্বিতীয় ডিকশনারিতে আছে কিনা।

উদাহরণ
dictA = {'1': 'Mon', '2': 'Tue', '3': 'Wed'}
print("1st Dictionary:\n", dictA)
dictB = {'3': 'Wed', '4': 'Thu', '5': 'Fri'}
print("2nd Dictionary:\n", dictB)
print("\nThe keys in 1st dictionary but not in the second:")
for key in dictA.keys():
    if key not in dictB:
        print(key)
আউটপুট

উপরোক্ত কোড রান করলে নিচের ফলাফল পাওয়া যাবে:

1st Dictionary: {'1': 'Mon', '2': 'Tue', '3': 'Wed'}
2nd Dictionary: {'3': 'Wed', '4': 'Thu', '5': 'Fri'}
The keys in 1st dictionary but not in the second: 1 2
  1. পাইথনে দুটি ডিকশনারির কি-গুলোর পার্থক্য (Difference) বের করার পদ্ধতি

  2. পাইথনে দুটি ডিকশনারি একক এক্সপ্রেশনে মার্জ করার পদ্ধতি

  3. পাইথনে দুটি ডিকশনারি লিস্ট দক্ষতার সাথে তুলনা করুন - পার্থক্য দ্রুত খুঁজে বের করুন

  4. পাইথন ডিকশনারি মাস্টার করুন: কি-ভ্যালু ম্যাপ দক্ষতার সাথে তৈরি, অ্যাক্সেস এবং ব্যবহার করুন