파이썬
딕셔너리에서 특정 키 찾고 값 출력하기
ghiott
2025. 4. 8. 18:00
반응형
📌 메타 설명
이 글에서는 Python의 딕셔너리 자료형에서 특정 키(key)를 찾아 해당 값을 출력하는 방법을 설명합니다. in 연산자와 조건문을 사용하여 안전하게 값을 확인하는 방법도 함께 배워봅니다.
1. 딕셔너리란?
딕셔너리(Dictionary)는 Python에서 키-값 쌍(key-value pair) 형태로 데이터를 저장하는 자료형입니다.
다음과 같은 특징이 있습니다:
- {} 중괄호를 사용하여 생성
- key: value 형태로 데이터 구성
- 키를 통해 값을 빠르게 조회 가능
예시:
my_dict = {
"이름": "홍길동",
"나이": 25,
"직업": "프로그래머"
}
2. 특정 키의 값 찾기
딕셔너리에서 특정 키를 찾고 해당 값을 출력하고 싶을 때는 in 연산자를 사용하면 안전합니다.
✅ 예제 코드
# 딕셔너리 생성
my_dict = {
"이름": "홍길동",
"나이": 25,
"직업": "프로그래머"
}
# 특정 키가 딕셔너리에 있는지 확인하고 값 출력
key = "직업"
if key in my_dict:
print(f"{key}: {my_dict[key]}")
else:
print(f"{key} 키가 딕셔너리에 없습니다.")
3. 코드 설명
코드 | 설명 |
if key in my_dict | 딕셔너리에 해당 키가 존재하는지 확인 |
my_dict[key] | 키에 해당하는 값을 가져옴 |
else | 키가 없을 경우 예외 메시지 출력 |
4. 실행 결과
직업: 프로그래머
만약 key = "이메일"처럼 딕셔너리에 없는 키를 입력했다면 다음과 같은 결과가 나옵니다:
이메일 키가 딕셔너리에 없습니다.
✅ 꿀팁: .get() 함수로 더 안전하게!
value = my_dict.get("직업")
if value:
print(f"직업: {value}")
else:
print("직업 정보가 없습니다.")
.get() 메서드는 키가 없을 때 None을 반환하므로 오류 없이 안전하게 사용할 수 있습니다.
🧠 요약
- key in dict를 사용하면 딕셔너리에 키가 있는지 확인 가능
- dict[key]로 값을 꺼낼 수 있음 (단, 키가 없을 경우 오류 발생)
- .get()을 사용하면 더 안전하게 값을 조회할 수 있음
반응형