강의로 돌아가기
-

질문있슴돠

dict = { 이름표 : 1,2,3 }

↑ 값은 리스트를 포함해서 무엇이든 올 수 있습니다.

print( dict[이름표] )

여기서 , [1,2,3]이면 오류가 발생하지 않고,
1,2,3만 쓰면 오류가 발생하는데 그 이유가 무엇인가요?

1 개의 답변
Demi

파이썬 문법이 그렇게 규정되어 있어서 라고 밖에 말씀 드릴 수가 없는데요.

은 리스트를 포함해서 무엇이든 올 수 있습니다.

라고 적어놨지만 여기 무엇이든valid 한 무엇이든이 되어야 합니다. 즉, 이 값은 파이썬이 지원하는 자료형이어야 합니다.

예를 들어 a = [1,2,3]은 python 인터프리터가 허용하지만, a = 1,2,3는 에러를 raise할 겁니다.

이처럼 dictionary의 value에는 python이 정상적으로 쓸 수 있는 값만 써주세요.

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