Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

두 개의 Python 사전에 포함된 키의 차이점을 찾는 방법은 무엇입니까?

<시간/>

이를 달성하기 위해 set 데이터 유형을 사용할 수 있습니다. Set은 순서가 지정되지 않은 컬렉션이며 고유하고 변경할 수 없는 개체입니다. 수학의 집합 이론에 정의된 집합 연산을 수행하는 데 사용됩니다. 두 세트에 대한 대칭 차분 연산은 공통 요소를 제외한 요소를 생성합니다.

예시

두 딕셔너리 객체의 키로 집합 객체를 만들고 ^ 연산자를 사용하여 대칭 차분을 수행할 수 있습니다.

>>> D1={1:100, 2:200, 3:300}
>>> D2={1:1000, 3:300, 5:500}
>>> set(D1.keys())^set(D2.keys())
{2, 5}