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.
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