1.2딕셔너리


    딕셔너리(dictionary)의 요소는 순서가 없고 저장되는 데이터는 키와 값이 쌍을 이룹니다. 이처럼 키와 값이 대응되는 형태의 딕셔너리는 맵(map)이나 테이블(table)이라고도 불리는 대표적인 자료 구조 중 하나입니다. 파이썬은 언어 차원에서 딕셔너리를 지원합니다.


    딕셔너리의 쓰임

    딕셔너리에서 검색은 기본적으로 키(key)를 이용합니다. 값은 중복될 수 있지만 키는 중복될 수 없습니다. 또한 값은 어떤 객체도 가능하지만, 키는 변경 불가능 객체만 가능합니다. 즉, 문자열이나 튜플은 가능해도 리스트나 딕셔너리는 불가능합니다.

    >>> dic = {}

    >>> dic["abc"] = 1

    >>> dic[2] = 2

    >>> dic[(1, 2, 3)] = 3

    >>> dic

    {'abc': 1, 2: 2, (1, 2, 3): 3}


    그리고 딕셔너리에는 순서가 없으므로 출력 결과에서 키와 값의 쌍이 순서가 바뀔 수 있습니다.

    다른 출력 결과 {2: 2, 'abc': 1, (1, 2, 3): 3}

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