데이터 분석/Python
딕셔너리 (Dictionary)
데이터분석가 이채은
2025. 1. 27. 21:15
딕셔너리(Dictionary)란?
딕셔너리(dict)는 키(key)와 값(value)의 쌍으로 이루어진 데이터 구조입니다.
리스트나 튜플과 달리, 순서(index)가 아니라 키를 이용해서 값을 찾는 방식입니다.
딕셔너리 기본 문법
# 딕셔너리 생성
my_dict = {
"name": "Alice",
"age": 25,
"city": "Seoul"
}
# 값 출력
print(my_dict["name"]) # "Alice"
print(my_dict["age"]) # 25
print(my_dict["city"]) # "Seoul"
- "name", "age", "city" → 키(key)
- "Alice", 25, "Seoul" → 값(value)
- 키를 이용해 값을 가져올 수 있음 → my_dict["name"]
딕셔너리 주요 기능
기능 | 설명 | 예제 |
dict[key] | 키를 사용해 값 가져오기 | my_dict["name"] → "Alice" |
dict.get(key, 기본값) | 값이 없을 때 기본값 반환 | my_dict.get("gender", "Unknown") |
dict.keys() | 모든 키 가져오기 | my_dict.keys() → dict_keys(['name', 'age', 'city']) |
dict.values() | 모든 값 가져오기 | my_dict.values() → dict_values(['Alice', 25, 'Seoul']) |
dict.items() | (키, 값) 튜플 가져오기 | my_dict.items() → dict_items([('name', 'Alice'), ('age', 25), ('city', 'Seoul')]) |
dict[key] = value | 값 추가 또는 변경 | my_dict["age"] = 26 |
키-값 삭제 | del my_dict["city"] |
마무리
- 딕셔너리는 "키-값" 쌍으로 데이터를 저장하는 구조
- 키를 사용해 값을 빠르게 조회 가능
- dataframes도 딕셔너리 구조로 파일명을 키로 사용해 DataFrame을 저장
- for문과 .items()를 활용하면 모든 파일을 효율적으로 처리 가능