Citation de adeline le 7 décembre 2024, 17 h 07 min
Bonjour,
Je souhaite vérifier si deux dictionnaires sont identiques. Voici mon code :
d1 = {"a": 1, "b": 2}
d2 = {"b": 2, "a": 1}
print(d1 == d2) # Pourquoi False ?
Je ne comprends pas pourquoi le résultat est incorrect alors que les deux dictionnaires semblent identiques. Pouvez-vous m’aider ? Merci d’avance !
Bonjour,
Je souhaite vérifier si deux dictionnaires sont identiques. Voici mon code :
d1 = {"a": 1, "b": 2}
d2 = {"b": 2, "a": 1}
print(d1 == d2) # Pourquoi False ?
Je ne comprends pas pourquoi le résultat est incorrect alors que les deux dictionnaires semblent identiques. Pouvez-vous m’aider ? Merci d’avance !
Citation de DataDefender le 7 décembre 2024, 18 h 09 min
Bonjour adeline,
La comparaison avec == entre dictionnaires est sensible à leurs clés et valeurs mais pas à leur ordre. Votre code donne déjà True. Si vous obtenez False, vérifiez que:
Les valeurs ont le même type.
Les clés et valeurs sont identiques en contenu.
Bonjour adeline,
La comparaison avec == entre dictionnaires est sensible à leurs clés et valeurs mais pas à leur ordre. Votre code donne déjà True. Si vous obtenez False, vérifiez que: