Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 딕셔너리에서 주어진 키의 값을 출력하는 방법

파이썬 딕셔너리란?

파이썬 딕셔너리(dictionary)는 키(key)와 값(value)이 한 쌍으로 묶인 데이터들의 모음입니다. 각 키는 고유하며, 이를 통해 연결된 값에 빠르게 접근할 수 있습니다.

get() 메서드로 값 가져오기

특정 키에 해당하는 값을 얻으려면 get() 메서드를 사용하는 것이 가장 안전한 방법입니다. 아래 예제를 살펴보겠습니다.

>>> D1={'a':11,'b':22,'c':33}
>>> D1.get('b')
22

D1.get('b')를 호출하면 키 'b'에 연결된 값인 22가 반환됩니다.

대괄호([])로 값 가져오기

딕셔너리 이름 뒤에 대괄호를 붙이고 그 안에 키를 지정하는 방식으로도 값을 얻을 수 있습니다.

>>> D1['c']
33

두 방법의 차이점

두 방법은 결과적으로 같은 값을 반환하지만, 존재하지 않는 키를 사용할 때 동작이 다릅니다.

  • get() 메서드: 키가 없으면 에러 대신 None을 반환합니다. 기본값을 지정할 수도 있습니다 (예: D1.get('z', 0)).
  • 대괄호 방식: 키가 없으면 KeyError 예외가 발생합니다.

따라서 키의 존재 여부가 확실하지 않다면 get() 메서드를 사용하는 것이 더 안전한 코딩 습관입니다.