학습 자료
구조화된 데이터를 관리하는 딕셔너리(Dictionary)
딕셔너리는 데이터를 효율적으로 관리하고 검색할 수 있는 자료구조로, 키(Key)와 값(Value) 쌍으로 데이터를 저장합니다.
딕셔너리 구조
dictionary = { "키1": "값1", "키2": "값2", "키3": "값3", }
예를 들어 사람의 정보를 저장하는 딕셔너리를 다음과 같이 정의할 수 있습니다.
사람의 정보를 저장하는 딕셔너리
person = { "name": "홍길동", "age": 30, "job": "개발자" }
위의 코드에서 person 딕셔너리는 name, age, job과 같은 키(Key)를 갖고, 각 키에 해당하는 값(Value)을 저장합니다.
딕셔너리는 어떤 특징을 가지고 있나요?
딕셔너리는 다음과 같은 특징을 갖습니다.
-
빠른 검색: 딕셔너리는 데이터를 키-값 쌍으로 저장하므로, 특정 키에 해당하는 값을 매우 빠르게 검색할 수 있습니다. -
인덱스를 통한 검색 불가: 딕셔너리는 순서가 없는 자료구조로, 리스트 및 튜플과 같이 인덱스를 통한 검색이 불가능합니다. -
중복된 키 비허용: 딕셔너리의 키는 고유해야 하며, 하나의 딕셔너리 안에서 중복된 키를 사용할 수 없습니다.
딕셔너리를 어떻게 선언하나요?
딕셔너리는 중괄호 {}를 사용해 키와 값을 콜론 :으로 연결하여 정의합니다.
딕셔너리 선언 예시
# 빈 딕셔너리 선언 empty_dict = {} # 키-값 쌍이 있는 딕셔너리 선언 product = { "name": "Orange", "price": 1000, "best_before": "2024-12-31" }
Quiz
0 / 1
아래 빈칸에 들어갈 가장 적절한 답변은 무엇일까요?
딕셔너리는 이라는 특징을 가지고 있습니다.
인덱스를 활용한 검색
빠른 검색
느린 검색
동적인 검색
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말