TypeError: unhashable type: "list".
목록을 키로 입력하려고 할 때이 오류가 발생합니다. 목록이 해시 할 수없는 개체이므로 사전 또는 설정
예 :
dict1 ={ 1:"one", [2]:"two"} print(dict1) O/p: TypeError Traceback (most recent call last) <ipython-input-73-c4e2fd1e6bf0> in <module> ----> 1 dict1 ={ 1:"one", [2]:"two"} 2 print(dict1) TypeError: unhashable type: "list"
해결 방법 : 목록 변환 시도 튜플로
Python의 Hashable 객체 :
- int
- float
- decimal
- bool
- 문자열
- 튜플
- 복잡
- 범위
- 고정 세트
- 바이트
Python의 UnHashable 객체
- list
- set
- dict
- bytearray
- 커스텀 클래스