본문으로 건너뛰기
실습하기

구조화된 데이터를 관리하는 딕셔너리(Dictionary)

딕셔너리는 데이터를 효율적으로 관리하고 검색할 수 있는 자료구조로, 키(Key)값(Value) 쌍으로 데이터를 저장합니다.

딕셔너리 구조
dictionary = {
"키1": "값1",
"키2": "값2",
"키3": "값3",
}

예를 들어 사람의 정보를 저장하는 딕셔너리를 다음과 같이 정의할 수 있습니다.

사람의 정보를 저장하는 딕셔너리
person = {
"name": "홍길동",
"age": 30,
"job": "개발자"
}

위의 코드에서 person 딕셔너리는 name, age, job과 같은 키(Key)를 갖고, 각 키에 해당하는 값(Value)을 저장합니다.


딕셔너리는 어떤 특징을 가지고 있나요?

딕셔너리는 다음과 같은 특징을 갖습니다.

  1. 빠른 검색: 딕셔너리는 데이터를 키-값 쌍으로 저장하므로, 특정 키에 해당하는 값을 매우 빠르게 검색할 수 있습니다.

  2. 인덱스를 통한 검색 불가: 딕셔너리는 순서가 없는 자료구조로, 리스트 및 튜플과 같이 인덱스를 통한 검색이 불가능합니다.

  3. 중복된 키 비허용: 딕셔너리의 키는 고유해야 하며, 하나의 딕셔너리 안에서 중복된 키를 사용할 수 없습니다.


딕셔너리를 어떻게 선언하나요?

딕셔너리는 중괄호 {}를 사용해 키와 값을 콜론 :으로 연결하여 정의합니다.

딕셔너리 선언 예시
# 빈 딕셔너리 선언
empty_dict = {}

# 키-값 쌍이 있는 딕셔너리 선언
product = {
"name": "Orange",
"price": 1000,
"best_before": "2024-12-31"
}

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!