11.3 루프와 사전
for 문에서 사전을 사용하고 싶다면 사전의 키를 순회해야 한다. 예를 들어 print_hist는 각 키와 그에 해당하는 값을 출력한다.
def print_hist(h):
for c in h:
print(c, h[c])
어떻게 출력되는지 보자.
>>> h = histogram('parrot')
>>> print_hist(h)
a 1
p 1
r 2
t 1
o 1
다시 얘기하지만, 키는 특정 순서로 저장되지 않는다. 키를 정렬된 순서로 순회하려면 내장 함수 sorted를 사용해야 한다.
>>> for key in sorted(h):
... print(key, h[key])
a 1
o 1
p 1
r 2
t 1