더북(TheBook)


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}

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