파이썬

딕셔너리에서 특정 키 찾고 값 출력하기

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()을 사용하면 더 안전하게 값을 조회할 수 있음
반응형