딕셔너리 내 요소의 값 활용하기
딕셔너리의 특정 요소에 접근하려면 대괄호 []
안에 해당 요소의 키를 넣습니다.
예를 들어 아래와 같은 딕셔너리에서 "이름" 키에 해당하는 값인 "홍길동"을 가져올 수 있습니다.
딕셔너리 요소 접근하기
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 강의를 등록해 주세요!