이제는 이런 메서드가 삽입 순서와 같은 순서를 제공하기 때문에 프로그램을 작성하면서 이 순서에 의존할 수 있다.

    print(list(baby_names.keys()))
    print(list(baby_names.values()))
    print(list(baby_names.items()))
    print(baby_names.popitem())  # 마지막에 삽입된 원소
    
    >>>
    ['cat', 'dog']
    ['kitten', 'puppy']
    [('cat', 'kitten'), ('dog', 'puppy')]   
    ('dog', 'puppy')

    이런 변경은 dict 타입과 이 타입의 특정 구현에 의존하는 여러 다른 파이썬 기능에 수많은 영향을 미쳤다.

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