[TIL] unhashable type: 'dict'

Hailee·2020년 11월 21일
0

[ TIL ]

목록 보기
12/40
post-thumbnail

한마디로 Dictionary 자료형은 키, 값으로 구성되어있는데
hashable한 객체만이 키값으로 쓰일 수 있다는 것!

  • immutable(불변) 객체
    : strings, integers, tuples, frozensets(?)

살펴보니 나는 dictionary 객체들을 그냥 중괄호로 감쌌을 뿐,
각 dict의 key값을 부여하지 않았기 때문에 에러가 나는 거였다

어쩐지 저렇게 하니까 for문 쓰지 않는이상 못구할 것 같았는데
저럴거면 list 에 담기라도 하지..바부탱

list 에 담아뒀으면 가능했을 코드

for i in soccer:
      if soccer["구단"] == team_name:
        return i

key, value 형식 잘 지켜주고 리그참가 숫자로 해주니까
바로 리턴값만 줘도 잘 나온다 ㅎㅅㅎ

profile
웹 개발 🐷😎👊🏻🔥

0개의 댓글