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}