학습 자료

구조화된 데이터를 관리하는 딕셔너리(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" }
Quiz
0 / 1

아래 빈칸에 들어갈 가장 적절한 답변은 무엇일까요?

딕셔너리는 이라는 특징을 가지고 있습니다.
인덱스를 활용한 검색
빠른 검색
느린 검색
동적인 검색

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말