Maison >développement back-end >Tutoriel Python >Comment comparer efficacement des dictionnaires pour des paires clé-valeur égales en Python ?
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>
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!