본문 바로가기
프로그래밍언어/파이썬[초급]

[파이썬][초급] Chapter10. 딕셔너리(Dictionary) 기초

by about_IT 2025. 5. 15.
728x90

딕셔너리는 키(key)와 값(value)의 쌍으로 데이터를 저장하는 파이썬의 핵심 자료형 중 하나입니다. 사람 이름과 전화번호, 상품명과 가격처럼 한 항목에 두 개의 관련된 정보를 저장할 때 유용하게 사용됩니다. 이번 장에서는 딕셔너리의 생성과 기본적인 조작 방법을 배워봅니다.

● 딕셔너리 생성

딕셔너리는 중괄호 {}를 사용하여 생성하며, 각 항목은 키:값 형태로 구성됩니다.

person = {"name": "Alice", "age": 30, "city": "Seoul"}

키는 문자열뿐 아니라 정수, 튜플 등 변경 불가능한 자료형이면 사용할 수 있으며, 값은 어떤 자료형도 가능합니다.

● 값 접근 및 수정

딕셔너리에서 특정 키에 접근하려면 대괄호 []를 사용합니다.

print(person["name"])    # Alice
person["age"] = 31       # 값 수정

존재하지 않는 키에 접근하면 오류가 발생하므로 get() 메서드를 사용하는 것이 안전합니다.

print(person.get("gender"))        # None 반환 (오류 없음)
print(person.get("gender", "없음"))  # 기본값 설정 가능

● 항목 추가 및 삭제

새로운 항목은 새로운 키에 값을 대입하는 방식으로 추가하며, del 또는 pop()을 사용해 삭제할 수 있습니다.

person["gender"] = "female"
del person["city"]
person.pop("age")

● 주요 메서드

딕셔너리는 다음과 같은 유용한 메서드를 제공합니다.

  • keys(): 모든 키 반환
  • values(): 모든 값 반환
  • items(): 키-값 쌍을 튜플로 반환
  • update(): 딕셔너리 병합
for key, value in person.items():
    print(f"{key}: {value}")

● 마무리

이번 장에서는 딕셔너리의 생성, 접근, 수정, 삭제, 그리고 주요 메서드 사용 방법을 익혀보았습니다. 딕셔너리는 데이터를 구조화해서 저장할 수 있는 매우 유용한 도구입니다. 다음 장에서는 딕셔너리 활용을 더욱 확장한 내용을 다룹니다.

728x90