"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como comparar dicionários com eficiência para pares de valores-chave iguais em Python?

Como comparar dicionários com eficiência para pares de valores-chave iguais em Python?

Publicado em 2024-11-06
Navegar:482

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

Comparando dicionários para pares de valores-chave iguais

Em Python, comparar dicionários para verificar se pares de valores-chave são iguais é uma tarefa comum. Uma abordagem é iterar nos dicionários e comparar cada par usando os métodos zip e iteritems. No entanto, existem métodos alternativos que oferecem melhor elegância de código.

Um desses métodos é usar uma compreensão de dicionário para criar um novo dicionário contendo apenas os pares de valores-chave compartilhados. O código seria parecido com:

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

Este método é conciso e eficiente, pois percorre as chaves em ambos os dicionários e verifica se elas têm o mesmo valor. Em seguida, ele cria um novo dicionário com os pares compartilhados e conta o número de itens compartilhados.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3