HASH1 [python] set & frozenset 비교하기 결론 set = mutable (변경 가능) frozenset = immutable (변경 불가능) frozenset이 필요한 상황? set을 hashable object로써 사용할 때 필요하다 set의 함수 중 add, update 등은 hashable 객체만을 인자로 받는다 hashable object란? hash 함수에 인자로 사용될 수 있는 객체 immutable 하다. hash(object)란? a = "애플" hash(a) >>> -3550055125485641917 목적: 비교 기능: 입력값에 1 : 1 대응하는 정수를 생성하여 반환하는 함수 특징: 비교를 하기 위해 1번의 비교 연산만을 필요로 함 -> O(1)으로 빠름 같은 객체는 항상 같은 hash 결과값을 가짐 -> 일관성 보장 ex... 2023. 1. 27. 이전 1 다음