কম্পিউটার

কিভাবে আমরা পাইথনে দুটি অভিধানের তুলনা করব?


পাইথনের নির্দেশাবলীও ক্লাস। এগুলোর __eq__method ওভাররাইড করা আছে, তাই আপনি ==অপারেটর ব্যবহার করে 2টি অভিধান সমান কিনা তা পরীক্ষা করতে পারেন।

উদাহরণ

a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'bar': 150}
print(a == b)

আউটপুট

এটি আউটপুট দেবে −

True

আপনি যদি 2টি অভিধানে ভাগ করা আইটেমগুলির একটি তালিকা চান, আপনি সেটি পেতে সেট এবং অপারেটর ব্যবহার করতে পারেন৷

উদাহরণ

a = {'foo': 10, 'bar': 150}
b = {'foo': 10, 'baz': 50}

shared = set(a.items()) & set(b.items())
print(shared)

আউটপুট

এটি আউটপুট দেবে −

{('foo', 10)}

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

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

  3. পাইথনে লাইন দ্বারা দুটি ভিন্ন ফাইল লাইন কিভাবে তুলনা করবেন?

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