Maison > développement back-end > Tutoriel Python > Comment comparer efficacement des dictionnaires pour des paires clé-valeur égales en Python ?

Comment comparer efficacement des dictionnaires pour des paires clé-valeur égales en Python ?

DDD
Libérer: 2024-10-29 22:05:02
original
793 Les gens l'ont consulté

How to Efficiently Compare Dictionaries for Equal Key-Value Pairs in Python?

Comparaison de dictionnaires pour des paires clé-valeur égales

En Python, comparer des dictionnaires pour vérifier si les paires clé-valeur sont égales est une tâche courante. Une approche consiste à parcourir les dictionnaires et à comparer chaque paire à l'aide des méthodes zip et iteritems. Cependant, il existe des méthodes alternatives qui offrent une meilleure élégance du code.

L'une de ces méthodes consiste à utiliser une compréhension de dictionnaire pour créer un nouveau dictionnaire contenant uniquement les paires clé-valeur partagées. Le code ressemblerait à :

<code class="python">shared_items = {k: x[k] for k in x if k in y and x[k] == y[k]}
print(len(shared_items))</code>
Copier après la connexion

Cette méthode est concise et efficace, car elle parcourt les clés des deux dictionnaires et vérifie si elles ont la même valeur. Il crée ensuite un nouveau dictionnaire avec les paires partagées et compte le nombre d'éléments partagés.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal