Maison > Article > développement back-end > Comment puis-je quantifier efficacement le nombre de paires clé-valeur égales dans deux dictionnaires Python ?
Vérification de l'égalité des paires clé-valeur dans les dictionnaires pour l'analyse quantifiée
En Python, la comparaison des dictionnaires pour l'égalité des valeurs peut être obtenue en utilisant diverses approches . Une méthode courante consiste à parcourir les éléments des dictionnaires et à les comparer directement. Cependant, pour une solution plus élégante qui quantifie le nombre de paires clé-valeur égales, envisagez l'approche suivante :
Créez un nouveau dictionnaire, shared_items, qui contient uniquement les paires clé-valeur présentes dans les deux dictionnaires. et ont des valeurs égales :
shared_items = {k: x[k] for k in x if k in y and x[k] == y[k]}
Ici, une compréhension de dictionnaire est utilisée pour filtrer les éléments dans x et sélectionner uniquement les clés qui existent également dans y et qui ont le même valeur.
Pour quantifier le nombre de paires égales, obtenez simplement la longueur du dictionnaire shared_items :
print(len(shared_items))
Cette solution concise et expressive fournit à la fois la vérification de l'égalité et le nombre de paires correspondantes , éliminant le besoin de boucles explicites et de comparaisons manuelles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!