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