🔥 딕셔너리와 키-값 쌍 다루기
강의 목차
이 장에서는 파이썬에서 사용되는 데이터 구조 중 하나인 "딕셔너리"에 대해 자세히 알아보겠습니다. 딕셔너리는 키-값 쌍을 사용하여 데이터를 저장하는 유용한 자료구조로, 파이썬의 기초를 마스터하는데 중요한 역할을 합니다. 이 장에서는 딕셔너리의 개념, 활용 방법, 그리고 다양한 예제를 통해 쉽게 이해할 수 있도록 설명하겠습니다.
딕셔너리란?
딕셔너리는 파이썬에서 매우 중요한 자료구조 중 하나입니다. 딕셔너리는 키(key)와 그에 대응하는 값(value)으로 데이터를 저장하는 방식을 사용합니다. 이러한 키-값 쌍은 중복되지 않으며, 키를 사용하여 값을 검색하거나 수정할 수 있습니다. 딕셔너리는 중괄호 {}
로 표현하며, 각 키-값 쌍은 콜론 :
으로 구분됩니다. 예를 들어, 아래와 같이 딕셔너리를 생성할 수 있습니다.
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
python
딕셔너리 생성과 접근
딕셔너리를 생성하고 키를 사용하여 값을 접근하는 방법을 알아봅시다.
딕셔너리 생성
딕셔너리를 생성할 때는 중괄호 {}
를 사용하고, 키-값 쌍을 콜론 :
으로 구분하여 작성합니다.
my_dict = {'name': 'Alice', 'age': 25, 'city': 'London'}
python
값 접근
키를 사용하여 딕셔너리의 값을 가져올 수 있습니다.
name = my_dict['name'] # 'Alice'를 반환 age = my_dict['age'] # 25를 반환
python
딕셔너리 수정과 추가
이번 섹션에서는 딕셔너리의 값을 수정하고 새로운 키-값 쌍을 추가하는 방법을 살펴봅시다.
값 수정
기존의 키를 사용하여 값을 수정할 수 있습니다.
my_dict['age'] = 26 # 'age' 키의 값을 26으로 수정
python
값 추가
새로운 키-값 쌍을 추가할 때는 해당 키를 사용하여 값을 할당합니다.
my_dict['country'] = 'USA' # 'country' 키와 값 'USA'를 추가
python
딕셔너리 삭제
딕셔너리에서 특정 키-값 쌍을 삭제하는 방법을 알아봅시다.
특정 키-값 삭제
del
키워드를 사용하여 특정 키-값 쌍을 삭제할 수 있습니다.
del my_dict['city'] # 'city' 키와 해당 값 삭제
python
딕셔너리 순회
딕셔너리의 모든 키-값 쌍을 순회하고 처리하는 방법을 살펴봅시다.
모든 키 순회
keys()
메서드를 사용하여 모든 키를 순회할 수 있습니다.
for key in my_dict.keys(): print(key) # 모든 키 출력
python
모든 값 순회
values()
메서드를 사용하여 모든 값을 순회할 수 있습니다.
for value in my_dict.values(): print(value) # 모든 값 출력
python
모든 키-값 쌍 순회
items()
메서드를 사용하여 모든 키-값 쌍을 순회할 수 있습니다.
for key, value in my_dict.items(): print(key, value) # 모든 키-값 쌍 출력
python
연습문제
- 다음과 같은 딕셔너리를 생성하고, 'city' 키의 값을 'Paris'로 수정하세요.
my_dict = {'name': 'Emma', 'age': 35, 'city': 'London'}
python
- 다음과 같은 딕셔너리에서 'country' 키-값 쌍을 삭제하세요.
my_dict = {'name': 'Daniel', 'age': 28, 'country': 'Canada'}
python
- 다음과 같은 딕셔너리를 생성하고, 모든 키를 순회하여 출력하세요.
my_dict = {'apple': 3, 'banana': 2, 'cherry': 5}
python
- 다음과 같은 딕셔너리를 생성하고, 모든 값을 순회하여 출력하세요.
my_dict = {'red': 'apple', 'yellow': 'banana', 'purple': 'grape'}
python
- 다음과 같은 딕셔너리를 생성하고, 모든 키-값 쌍을 순회하여 출력하세요.
my_dict = {'A': 1, 'B': 2, 'C': 3}
python