En este artículo, discutiremos cómo comparar dos diccionarios en Python. Como todos sabemos lo que es un diccionario, pero a veces es posible que necesitemos comparar dos diccionarios. Veamos diferentes métodos para hacer lo mismo.
Método 1: Usar el operador ==.
Python
dict1 = {'Name': 'asif', 'Age': 5} dict2 = {'Name': 'lalita', 'Age': 78} if dict1 == dict2: print "dict1 is equal to dict2" else: print "dict1 is not equal to dict2"
Producción:
dict1 is not equal to dict2
Método 2: Usar el módulo DeepDiff
Este módulo se utiliza para encontrar las diferencias profundas en diccionarios, iterables, strings y otros objetos. Para instalar este módulo, escriba el siguiente comando en la terminal.
pip install deepdiff
Python
from deepdiff import DeepDiff a = {'Name': 'asif', 'Age': 5} b = {'Name': 'lalita', 'Age': 78} diff = DeepDiff(a, b) print(diff)
Producción:
{‘values_changed’: {“root[‘Name’]”: {‘new_value’: ‘lalita’, ‘old_value’: ‘asif’}, “root[‘Age’]”: {‘new_value’: 78, ‘ valor_antiguo’: 5}}}
Publicación traducida automáticamente
Artículo escrito por pradiptamukherjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA