"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-06
Parcourir:367

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 à :

shared_items = {k: x[k] for k in x if k in y and x[k] == y[k]}
print(len(shared_items))

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.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3