Python 딕셔너리 활용법: 키-값 저장 및 접근
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

딕셔너리의 Python 활용

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

데이터 분석

대상자

  • Python 프로그래머, 특히 데이터 구조를 학습 중인 초보자 및 중급자
  • 난이도: 중간 (기초 Python 지식이 전제됨)

핵심 요약

  • 딕셔너리(Dictionary)키-값 쌍을 기반으로 데이터를 저장하고 접근하는 비순서 자료구조로, 리스트(List)와의 주요 차이점은 순서에 의존하지 않는다는 점
  • 딕셔너리의 주요 연산['key']로 값 접근, .items()로 키-값 반복, .pop(), .popitem(), del로 항목 삭제 포함
  • 딕셔너리는 키 기반의 유연한 데이터 접근이 필요한 경우 리스트보다 적합

섹션별 세부 요약

1. 딕셔너리 생성

  • Python에서 딕셔너리는 중괄호 {}로 정의

```python

coffee_menu = {"Espresso": "Bold shot!", "Latte": "Creamy delight"}

```

  • 키와 값은 콜론 :으로 구분
  • 중복 키는 마지막 값만 유지

2. 값 접근 및 수정

  • 값 접근: coffee_menu['Espresso']로 특정 키의 값을 불러옴
  • 값 수정: coffee_menu['Espresso'] = 'Tiny Thunder'로 키에 해당하는 값을 변경 가능

3. 딕셔너리 반복

  • 키만 반복: for coffee in coffee_menu:로 키만 출력
  • 키-값 모두 반복: .items() 메서드 사용

```python

for key, value in coffee_menu.items():

print(key, ":", value)

```

4. 항목 추가 및 삭제

  • 추가: coffee_menu["Flat White"] = "Velvety Smooth"로 새로운 항목 추가
  • 삭제:

- .pop('Espresso'): 특정 키 삭제

- .popitem(): 마지막 삽입된 항목 삭제 (빈 딕셔너리일 경우 KeyError 발생)

- del coffee_menu["Latte"]: 특정 키 삭제

결론

  • 딕셔너리는 키 기반의 유연한 데이터 접근이 필요한 경우 사용 (예: 사용자 정보, 메뉴 데이터 저장)
  • 리스트와의 차이점을 명확히 이해하고, .popitem() 사용 시 빈 딕셔너리 예외 처리 필수
  • 실무 활용 팁: 데이터의 순서가 중요하지 않을 때 딕셔너리 사용, .items() 메서드로 키-값 동시 처리 가능