파이썬 3.5나 그 이전 버전에서는 dict가 제공하는 모든 메서드(keys, values, items, popitem 등)가 이터레이션 순서에 의존하기 때문에, 처음 예제처럼 임의로 순서가 정해지는 모습을 볼 수 있다.
# 파이썬 3.5 또는 이전
print(list(baby_names.keys()))
print(list(baby_names.values()))
print(list(baby_names.items()))
print(baby_names.popitem()) # 임의로 원소를 하나 선택
>>>
['dog', 'cat']
['puppy', 'kitten']
[('dog', 'puppy'), ('cat', 'kitten')]
('dog', 'puppy')