>> {'a': 1, 'b': 2} == {'b': 2, 'a': 1}
>> True
dict.keys()
, dict.values()
, dict.items()
에서 반환되는 객체들은 view objects입니다. view objects는 딕셔너리 원소에 대한 동적인 view를 제공합니다. 이는 딕셔너리가 변경될 때 view에 이러한 변경사항이 반영된다는 것을 의미합니다.
딕셔너리의 keys views은 유일하고 해시 가능하므로 세트와 유사합니다. 모든 values가 해시 가능하면 (key, value)
쌍이 고유하고 해시 가능하므로 items views도 집합과 유사합니다. (value 항목은 일반적으로 고유하지 않기 때문에 values views은 집합과 유사한 것으로 취급되지 않습니다.) 집합과 유사한 views의 경우, 추상 기본 클래스 collections.abc.Set
에 대해 정의된 모든 연산(예: ==, < 또는 ^)을 사용할 수 있습니다.