더북(TheBook)

리스트 안에 있는 값이 그대로 변수에 전달되는 것을 알 수 있습니다. 또 딕셔너리를 이용하여 반복문을 쓸 수도 있습니다. 그런데 딕셔너리는 키(Key) 값도 있고 값(Value)도 존재합니다. 이 경우 반복문의 i에 전달되는 값은 키와 값 중 무엇일까요?

> test_dict = {'key1': 1, 'key2': 4, 'key3': 9}
> for i in test_dict:
>    print(i)
key1
key2
key3

키 값들이 나오는 것으로 보아 딕셔너리를 이용한 반복문은 변수에 키 값이 전달되는 것을 알 수 있습니다.

Note ≡


여기서는 딕셔너리 생성 순서(key1, key2, key3)대로 출력되지만, 혹시 파이썬 3.7 이전 버전을 사용한다면 딕셔너리 생성 순서와는 상관없이 출력될 수 있습니다( key2, key3, key1).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.