¿Cómo comparar dos diccionarios en Python?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *