본문 바로가기
  • You find inspiration to create your own path !
업무 자동화/python & CAD

Python 기초 학습] 딕셔너리(dictionary)

by ToolBOX01 2025. 8. 20.
반응형

▣ 파이썬 딕셔너리(dictionary)

파이썬 딕셔너리(dictionary)는 키(key)와 값(value) 쌍으로 데이터를 저장하는 가변(mutable) 자료구조입니다. 이를 통해 데이터를 효율적으로 검색, 추가, 수정, 삭제할 수 있습니다. 딕셔너리는 중괄호 {}로 정의되며, 각 키-값 쌍은 콜론 :으로 연결되고, 쌍들은 쉼표 ,로 구분됩니다.

주요 특징

 

  1. 키-값 쌍: 키는 고유해야 하며, 값은 중복될 수 있습니다. 키는 보통 문자열이나 숫자 같은 불변(immutable) 타입이 사용됩니다.
  2. 순서: 파이썬 3.7+부터 딕셔너리는 삽입 순서를 유지합니다.
  3. 가변성: 딕셔너리는 추가, 수정, 삭제가 가능합니다.
  4. 빠른 검색: 키를 사용해 값을 빠르게 조회할 수 있습니다.

 

Code

# 딕셔너리 생성
my_dict = {"이름": "홍길동", "나이": 30, "도시": "서울"}

# 값 조회
print(my_dict["이름"])  # 출력: 홍길동

# 값 추가
my_dict["직업"] = "개발자"

# 값 수정
my_dict["나이"] = 31

# 값 삭제
del my_dict["도시"]

print(my_dict)  # 출력: {'이름': '홍길동', '나이': 31, '직업': '개발자'}

주요 메서드

  • get(key): 키로 값을 조회, 키가 없으면 None 반환.
  • keys(): 모든 키를 반환.
  • values(): 모든 값을 반환.
  • items(): 키-값 쌍을 반환.
  • pop(key): 키에 해당하는 값을 제거하고 반환.
# 딕셔너리 생성
my_dict = {"이름": "홍길동", "나이": 30, "도시": "서울"}

# get(): 키로 값 조회, 키가 없으면 None 반환
print(my_dict.get("이름"))  # 출력: 홍길동
print(my_dict.get("직업", "없음"))  # 출력: 없음

# keys(): 모든 키 반환
print(list(my_dict.keys()))  # 출력: ['이름', '나이', '도시']

# values(): 모든 값 반환
print(list(my_dict.values()))  # 출력: ['홍길동', 30, '서울']

# items(): 키-값 쌍 반환
print(list(my_dict.items()))  # 출력: [('이름', '홍길동'), ('나이', 30), ('도시', '서울')]

# pop(): 키에 해당하는 값 제거 및 반환
removed_value = my_dict.pop("도시")
print(removed_value)  # 출력: 서울
print(my_dict)  # 출력: {'이름': '홍길동', '나이': 30}

# 새로운 키-값 쌍 추가
my_dict["직업"] = "개발자"
print(my_dict)  # 출력: {'이름': '홍길동', '나이': 30, '직업': '개발자'}

딕셔너리는 데이터를 구조적으로 관리할 때 유용하며, JSON과 유사한 형태로 API 데이터 처리에도 자주 사용됩니다.

유튜브 동영상

 

 

 

파이썬 필수 개념: 딕셔너리(dictionary) 완벽 정리

파이썬 딕셔너리의 구조, 기본 문법, 자주 사용하는 기능들을 예제로 함께 알아볼게요.

www.codeit.kr

 

딕셔너리는 실무 코드에서 정말 자주 등장하는 핵심 자료형 입니다.
리스트보다 구조화된 데이터가 필요할 때 반드시 사용하게 됩니다.

  • API 요청 결과를 저장할 때
  • JSON 데이터를 다룰 때
  • 각종 설정값을 저장할 때
  • 데이터 분석에서 열 이름과 값을 매칭할 때

 

 

by korealionkk@gmail.com


반응형