심사문제 딕셔너리12.5
, 윤 선호님이 작성a=input().split()
b=map(float, input().split())
c=dict(zip([a],[b]))
print(c)
이렇게 했는데 계속 틀리더라고요 어디가 틀렸나요?
변수변환은 잘 한거같은데 아닌가요?
Re: 심사문제 딕셔너리12.5
, 도장_ 관리자님이 작성https://glot.io/snippets/fas5dcyizb
문의한 코드를 실행하면 에러가 발생합니다. 위 링크에서 바로 실행해볼 수 있습니다. Run 버튼을 클릭하면 다음과 같이 에러가 발생합니다.
Traceback (most recent call last): File "/tmp/997414921/main.py", line 5, in <module> c=dict(zip([a],[b])) TypeError: unhashable type: 'list'
exit status 1
위 링크의 소스 코드에서 5번째 줄을 잘 살펴보세요.
딕셔너리는 {}를 쓰고, 키와 값으로 되어 있습니다. 키에 접근할 때는 딕셔러니['키']로 접근합니다.
리스트 변수를 쓰는 것처럼 딕셔너리 변수를 쓰면 됩니다.