강의로 돌아가기
-

for value in dict.values():

dict = {gd : 17, ap : 35, st : 4.7}
print dict

a=dict[gd]
print a

이렇게는 잘 됩니다.
하지만

dict = {gd : 17, ap : 35, st : 4.7}
print dict

a=dict[17]
print a

이렇게 하면 안되는 이유가 뭐죠?

무조건 대괄호 안에는 key값을 넣어야 하는 겁니까?

  • Brad
    dic[17]이... 의미가 있나요? 키 오류 인데;; 값을 호출하려면 dict['key'] 포맷으로 사용하라고 파이썬이 정의 했으니 안되죠. Brad 2018.08.24 20:53
1 개의 답변
정두식_

네. dict[17]의 의미가 key가 17인 값을 가져오라는 의미입니다. value를 넣으시면 동작하지 않습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.