Citation de robertoalpa le 25 novembre 2024, 7 h 49 min
Bonjour,
Je souhaite vérifier si deux dictionnaires sont identiques, mais mon code ne fonctionne pas comme prévu :
d1 = {"a": 1, "b": 2}
d2 = {"b": 2, "a": 1}
print(d1 == d2) # Pourquoi False ?
Pourtant, les deux dictionnaires ont les mêmes clés et valeurs. Y a-t-il un problème avec ma logique ?
Bonjour,
Je souhaite vérifier si deux dictionnaires sont identiques, mais mon code ne fonctionne pas comme prévu :
d1 = {"a": 1, "b": 2}
d2 = {"b": 2, "a": 1}
print(d1 == d2) # Pourquoi False ?
Pourtant, les deux dictionnaires ont les mêmes clés et valeurs. Y a-t-il un problème avec ma logique ?
Citation de PythonTech le 25 novembre 2024, 8 h 51 min
Bonjour,
La comparaison de dictionnaires avec "==" compare bien les clés et les valeurs, peu importe leur ordre. Votre code donne déjà True. Si cela échoue, vérifiez le type des valeurs dans les dictionnaires.
Bonjour,
La comparaison de dictionnaires avec "==" compare bien les clés et les valeurs, peu importe leur ordre. Votre code donne déjà True. Si cela échoue, vérifiez le type des valeurs dans les dictionnaires.