반응형
파이썬 딕셔너리 완벽 가이드: 기초부터 활용까지
파이썬 딕셔너리는 키-값 쌍으로 구성된 데이터 구조입니다.
키는 해당 값을 식별하는 고유 문자열이며, 값은 키와 연관된 데이터를 저장합니다. 딕셔너리는 데이터를 효율적으로 저장하고 관리하는 데 유용하며, 웹 개발, 데이터 분석, 머신 러닝 등 다양한 분야에서 활용됩니다.
1. 딕셔너리 만들기
딕셔너리는 {} 괄호 안에 키-값 쌍을 쉼표로 구분하여 작성합니다.
# 빈 딕셔너리
my_dict = {}
# 값이 있는 딕셔너리
fruit_dict = {"apple": "사과", "banana": "바나나", "orange": "오렌지"}
# 다양한 자료형의 값
mixed_dict = {"name": "홍길동", "age": 30, "hobby": ["reading", "music"]}
2. 딕셔너리 요소 접근 및 추가
딕셔너리 요소는 키를 사용하여 [] 인덱싱을 통해 접근하거나 추가할 수 있습니다.
fruit_dict = {"apple": "사과", "banana": "바나나", "orange": "오렌지"}
# 키로 값 접근
apple_price = fruit_dict["apple"] # "사과"
# 새로운 키-값 쌍 추가
fruit_dict["grape"] = "포도" # {"apple": "사과", "banana": "바나나", "orange": "오렌지", "grape": "포도"}
3. 딕셔너리 요소 삭제
del 키워드를 사용하여 딕셔너리 요소를 삭제할 수 있습니다.
fruit_dict = {"apple": "사과", "banana": "바나나", "orange": "오렌지"}
# 키로 값 삭제
del fruit_dict["banana"] # {"apple": "사과", "orange": "오렌지"}
4. 딕셔너리 확인
딕셔너리에 특정 키가 존재하는지 확인하는 방법은 두 가지가 있습니다.
- in 연산자 사용: 키가 딕셔너리에 있는지 여부를 True/False 값으로 반환합니다.
fruit_dict = {"apple": "사과", "banana": "바나나", "orange": "오렌지"}
"apple" in fruit_dict # True
"grape" in fruit_dict # False
- get() 함수 사용: 키에 해당하는 값을 반환하고, 키가 없으면 기본값을 반환합니다.
fruit_dict = {"apple": "사과", "banana": "바나나", "orange": "오렌지"}
fruit_dict.get("apple") # "사과"
fruit_dict.get("grape") # None
5. 딕셔너리 반복
for 루프를 사용하여 딕셔너리의 키-값 쌍을 반복할 수 있습니다.
fruit_dict = {"apple": "사과", "banana": "바나나", "orange": "오렌지"}
for key, value in fruit_dict.items():
print(f"{key}: {value}")
6. 딕셔너리 활용 사례
딕셔너리는 다양한 프로그래밍 상황에서 유용하게 활용됩니다. 몇 가지 예시를 살펴보겠습니다.
- 설정 저장: 프로그램 설정이나 환경 변수 저장
- 데이터베이스 구현: 키-값 쌍으로 데이터 저장 및 관리
- 사용자 정보 관리: 사용자 이름, ID, 비밀번호 등을 저장
- 웹 애플리케이션 개발: 웹 페이지 구성, 데이터 처리 등
7. 딕셔너리 관련 함수 및 메서드
- keys(): 딕셔너리의 모든 키를 반환하는 함수
- values(): 딕셔너리의 모든 값을 반환하는 함수
- items(): 키-값 쌍을 튜플 형태로 반환하는 함수
- copy(): 딕셔너리를 복사하는
반응형
'Python > Python Programming' 카테고리의 다른 글
파이썬 이차원 리스트 인덱싱 (0) | 2024.05.17 |
---|---|
파이썬 이차원 데이터 (0) | 2024.05.17 |
파이썬 튜플 (0) | 2024.05.17 |
파이썬 리스트와 주요 메서드 (0) | 2024.05.15 |
파이썬 타입 변환 (0) | 2024.05.15 |