
객체
객체
객체
객체
키#1
키#2
키#3
키#4
딕셔너리
148 Chapter 3
k와 found[k]
키와 값 반복하기
for
루프로 딕셔너리를 반복할 때 인터프리터는 딕셔너리의 키만 처리합니다.
키와 관련된 데이터 값에 접근하려면 딕셔너리 이름 뒤에 대괄호로 키 값을 감싸야
합니다.
아래 루프 예제는 이 점을 잘 보여줍니다. 즉, 키뿐 아니라 키와 관련된 값도
출력합니다.
for
루프에서 제공한 각 키 값을 이용해 값에 접근하도록 스위트를
고쳤습니다.
for
루프가 딕셔너리에서 각 키/값 쌍을 반복할 때 현재 행의 키가
k
에 할당되고
이때
found
[
k
]
로 관련 값에 접근할 수 있습니다.
print
함수를 호출할 때 두 개의
문자열을 전달하여 사람이 쉽게 이해할 수 있는 형식으로 결과를 출력했습니다.
>>> for k in found:
print(k, 'was found', found[k], 'time(s).')
o was found 0 time(s).
i was found 0 time(s).
a was found 0 time(s).
u was found 0 time(s).
e was found 2 time(s).
키를 나타내기 위해
‘
k
’
를 사용했으며,
값에 접근하기 위해
‘
found[k]
’
를
사용했습니다.
훨씬 좋네요. 루프로 키와 값을
출력했습니다.
>>> ...