가이드라인

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

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

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

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과