하지만 딕셔너리를 처리할 때 앞에서 설명한 삽입 순서 관련 동작이 항상 성립한다고 가정해서는 안 된다. 파이썬에서는 프로그래머가 list, dict 등의 표준 프로토콜(protocol)을 흉내내는 커스텀 컨테이너 타입을 쉽게 정의할 수 있다(아이템 57 “커스텀 컨테이너 타입은 collections.abc를 상속하라” 참조). 파이썬은 정적 타입 지정 언어가 아니기 때문에 대부분의 경우 코드는 엄격한 클래스 계층(아이템 3 “파이썬이 컴파일 시점에 오류를 감지하리라고 절대로 기대하지 말라” 참조)보다는 객체의 동작이 객체의 실질적인 타입을 결정하는 덕 타이핑(duck typing)1에 의존하며, 이로 인해 가끔 어려운 함정에 빠질 수 있다.