
지금 여기예요
4
147
구조화된 데이터
객체
객체
객체
객체
키#1
키#2
키#3
키#4
딕셔너리
딕셔너리 반복하기
딕셔너리를
0
으로 초기화하고 키와 관련된 값을 증가시키는 방법도 살펴봤습니다.
이제 단어에서 발견한 모음의 빈도수를 계산하도록
vowels3
.
py
프로그램을
바꿀 수 있을 것 같습니다. 하지만 딕셔너리를 완성했다 하더라도 화면에
빈도수를 출력하려면 딕셔너리를 반복하면서 데이터를 접근하는 방법이
필요합니다.
아마 여러분 머릿속에
for
루프로 해결할 수 있겠다는 생각이 떠올랐을 거예요.
하지만
for
루프를 사용하면 예상치 못한 결과가 발생합니다.
>>> for kv in found:
print(kv)
o
i
a
u
e
늘 하던 방식으로
‘
for
’
루프를
이용해 딕셔너리를 반복합니다.
‘
kv
’
는
‘
키(key)/값(value) 쌍
’
의
줄임말입니다. 물론 변수명은
아무렇게나 결정해도 됩니다.
반복은 된 것 같은데 결과가
조금 이상합니다. 빈도수는
어디로 간 거죠? 지금 키 값만
출력되었어요...
궁금하면 다음 페이지를 확인하세요.
뭔가 잘못 출력되었어요.
관련 값이 아니라 키 값만
출력되었어요.
무슨 일이죠?