구조화된 데이터를 관리하는 딕셔너리(Dictionary)
딕셔너리는 데이터를 관리하고 검색하는 데 유용한 자료구조로,데이터를 키(Key)-값(Value) 쌍을 저장하는 자료구조입니다.
딕셔너리 구조
dictionary = {
"키1": "값1",
"키2": "값2",
"키3": "값3",
}
딕셔너리의 특징
-
키-값 쌍(Key-Value Pairs)
: 각 항목은 키와 값으로 구성됩니다. 키는 딕셔너리 내에서 유일해야 하며, 각 키는 하나의 값을 갖습니다. -
변경 가능(Mutable)
: 딕셔너리는 수정 가능한 객체입니다. 즉, 딕셔너리에 항목을 추가하거나 삭제하고, 키에 연결된 값을 변경할 수 있습니다. -
순서 없음(Unordered)
: 딕셔너리는 순 서가 정해져 있지 않은 데이터 구조입니다. Python 3.7 이후부터는 삽입 순서를 유지하지만, 일반적으로 키의 순서에 의존해서는 안됩니다. -
다양한 데이터 타입
: 키로는 문자열, 숫자, 튜플과 같은 변하지 않는(immutable) 타입만 사용할 수 있습니다.
딕셔너리 선언
딕셔너리는 중괄호 {}
안에 키와 값을 콜론 :
을 사용하여 정의합니다. 다음은 간단한 딕셔너리의 예입니다.
딕셔너리의 선언
# 빈 딕셔너리 선언
empty_dict = {}
# 키-값 쌍이 있는 딕셔너리 선언
person = {
"이름": "홍길동",
"나이": 30,
"직업": "개발자"
}
딕셔너리의 유의사항
-
딕셔너리의 키는 고유해야 합니다. 하나의 딕셔너리에 중복된 키를 가질 수 없습니다.
-
딕셔너리는 순서가 없으므로 인덱스로 데이터를 검색할 수 없습니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!