딕셔너리를 만들 때는 키를 'cat', 'dog' 순으로 삽입했지만, 출력하면 역순인 'dog', 'cat' 순서로 출력됐다. 이런 동작은 예상할 수 없고, 테스트 케이스에서 재현하기가 어려우며, 디버깅을 어렵게 하고, 특히 파이썬 초보자들에게 혼란을 준다.
이런 일이 발생하는 이유는 예전의 딕셔너리 구현이 내장 hash 함수와 파이썬 인터프리터가 시작할 때 초기화되는 난수 씨앗값(seed)을 사용하는 해시 테이블 알고리즘으로 만들어졌기 때문이다. 인터프리터를 실행할 때마다 달라지는 난수 씨앗값과 hash가 어우러지면서 딕셔너리의 순서가 삽입 순서와 일치하지 않고 프로그램을 실행할 때마다 달라졌다.