본문으로 건너뛰기
실습하기

딕셔너리 내 요소의 값 활용하기

딕셔너리의 특정 요소에 접근하려면 대괄호 [] 안에 해당 요소의 키를 넣습니다.

예를 들어 아래와 같은 딕셔너리에서 "이름" 키에 해당하는 값인 "홍길동"을 가져올 수 있습니다.

딕셔너리 요소 접근하기
person = {
"이름": "홍길동",
"나이": 30,
"직업": "개발자"
}

name = person["이름"] # name 딕셔너리에서 "이름" 키에 해당하는 값인 "홍길동"을 가져옴

print(f"이름: {name}") # 출력: 이름: 홍길동

존재하지 않는 키에 접근

딕셔너리에서 존재하지 않는 키에 접근하면 KeyError가 발생합니다. 따라서 항상 사용하려는 키가 딕셔너리에 있는지 확인해야 합니다.

존재하지 않는 키에 접근
person = {
"이름": "홍길동",
"나이": 30,
"직업": "개발자"
}

# 주소 키는 존재하지 않음
address = person["주소"] # KeyError 발생

get() 메서드를 사용한 안전한 접근

get() 메서드를 사용하면 특정 키에 대한 접근이 실패할 경우 기본값을 반환하거나 에러를 방지할 수 있습니다.

get() 메서드를 사용한 안전한 접근 예시
person = {
"이름": "홍길동",
"나이": 30,
"직업": "개발자"
}

# 주소 키에 접근, 키가 없을 경우 "미등록"을 반환
address = person.get("주소", "미등록")

print(f"주소: {address}") # 주소: 미등록

딕셔너리의 모든 키와 값에 접근하기

딕셔너리의 모든 키와 값에 접근하려면 keys(), values(), items() 메서드를 사용할 수 있습니다.

딕셔너리의 모든 키와 값에 접근하기
# 모든 키에 접근
keys = person.keys()

print(keys) # 출력: dict_keys(['이름', '나이', '직업'])

# 모든 값에 접근
values = person.values()

print(values) # 출력: dict_values(['홍길동', 30, '개발자'])

# 모든 키-값 쌍에 접근
items = person.items()

print(items) # 출력: dict_items([('이름', '홍길동'), ('나이', 30), ('직업', '개발자')])

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!