학습 자료
구조화된 데이터를 관리하는 딕셔너리(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" }
이 챕터의 강의 · 구조화된 데이터를 다루는 딕셔너리(Dictionary), 집합(Set) 자료형
- 1. 구조화된 데이터를 관리하는 딕셔너리(Dictionary)
- 2. 딕셔너리 내 요소의 값 활용하기
- 3. 딕셔너리에 요소 추가 및 수정하기
- 4. 딕셔너리 내 특정 요소 제거하기
- 5. 선택형 퀴즈
- 6. 딕셔너리 KeyError 예외 처리하기
- 7. 딕셔너리 내 특징 키 존재 여부 확인하기
- 8. 딕셔너리 내 키 존재 여부를 안전하게 확인하는 방법
- 9. 선택형 퀴즈
- 10. 중복되는 값을 허용 하지 않는 집합(Set) 자료형
- 11. 교집합, 합집합, 차집합 연산법
- 12. 집합(Set)에 요소 추가하기
- 13. 집합(Set) 내 요소 제거하기
- 14. 집합(Set) 내 요소의 값 활용하기
- 15. 얕은 복사와 깊은 복사의 차이점
- 16. 코딩 퀴즈 - 딕셔너리로 안전하게 값 추출하기
- 17. 선택형 퀴즈
- 18. 빈칸 채우기 퀴즈
Quiz
0 / 1
아래 빈칸에 들어갈 가장 적절한 답변은 무엇일까요?
딕셔너리는 이라는 특징을 가지고 있습니다.
인덱스를 활용한 검색
빠른 검색
느린 검색
동적인 검색
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말