"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python에서 동일한 키-값 쌍에 대한 사전을 효율적으로 비교하는 방법은 무엇입니까?

Python에서 동일한 키-값 쌍에 대한 사전을 효율적으로 비교하는 방법은 무엇입니까?

2024-11-06에 게시됨
검색:302

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

동일한 키-값 쌍에 대한 사전 비교

Python에서는 사전을 비교하여 키-값 쌍이 동일한지 확인하는 것이 일반적인 작업입니다. 한 가지 접근 방식은 사전을 반복하고 zip 및 iteritems 메서드를 사용하여 각 쌍을 비교하는 것입니다. 그러나 더 나은 코드 우아함을 제공하는 대체 방법이 있습니다.

이러한 방법 중 하나는 사전 이해를 사용하여 공유 키-값 쌍만 포함하는 새 사전을 만드는 것입니다. 코드는 다음과 같습니다:

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

이 방법은 두 사전의 키를 반복하여 동일한 값을 가지고 있는지 확인하므로 간결하고 효율적입니다. 그런 다음 공유 쌍으로 새 사전을 생성하고 공유 항목 수를 계산합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3