리스트 안에 있는 값이 그대로 변수에 전달되는 것을 알 수 있습니다. 또 딕셔너리를 이용하여 반복문을 쓸 수도 있습니다. 그런데 딕셔너리는 키(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).