Python 딕셔너리의 기본 구조
Python에서 딕셔너리(dictionary) 객체는 키(key)와 값(value)이 한 쌍을 이루는 요소들의 집합입니다. 각 항목은 특정 키에 연결된 값으로 구성되며, 이 연결 관계는 키와 값 사이에 콜론(:)을 넣어 정의합니다.
이렇게 만든 키-값 쌍들을 쉼표(,)로 구분한 뒤 중괄호({})로 감싸면 하나의 딕셔너리 객체가 완성됩니다.
키와 값이 지켜야 할 규칙
딕셔너리를 올바르게 사용하려면 키와 값에 적용되는 규칙을 이해하는 것이 중요합니다.
- 키(key): 반드시 문자열, 숫자, 튜플처럼 변경 불가능한(immutable) 객체여야 하며, 하나의 딕셔너리 안에서 고유해야 합니다.
- 값(value): 중복을 허용하며, 숫자·문자열·리스트 등 어떤 데이터 타입이든 자유롭게 사용할 수 있습니다.
딕셔너리 생성 예제
다음 예제는 다양한 타입의 값을 가지는 딕셔너리를 생성하는 코드입니다.
>>> D1={"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths"],"GPA":8.5}위 딕셔너리에서 "name", "age", "subjects", "GPA"가 키이고, 각각 문자열·정수·리스트·실수가 값으로 저장되어 있습니다. 생성된 딕셔너리는 키를 이용해 손쉽게 값에 접근할 수 있습니다.
>>> D1["name"]
'Raaj'