더북(TheBook)

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

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