Python에서 사전 값 가져오기
이 자습서에서는 Python의 사전에서 키 값을 가져오는 여러 메서드를 살펴봅니다. 사전은 Python의 기본 데이터 유형 중 하나입니다. 데이터를 키-값 쌍으로 저장하는 데 사용되는 정렬된 데이터 모음입니다. Python에서 다음 방법을 사용하여 사전에 저장된 키 값을 얻을 수 있습니다.
dict.get(key)
메서드를 사용하여 Python에서 사전 값 가져오기
get(key[, default])
메소드는 key
를 입력으로 사용하고 사전에 저장된 key
입력의 value
를 출력으로 반환합니다. 메서드는 key
가 사전에 없으면 사용자의 default
값을 반환합니다. default
값이 제공되지 않으면 메서드는 None
을 출력으로 반환합니다.
이 방법을 사용하는 이점은 KeyError
예외에 대해 걱정할 필요가 없다는 것입니다. 예외의 경우 default
값 또는 None
을 출력으로 반환하기 때문입니다. 아래 예제는 dict.get()
메서드를 사용하여 Python에서 key
의 value
를 가져오는 방법을 보여줍니다.
mydict = {0: "a", 1: "b", 2: "c", 3: "d", 5: "e"}
print(mydict.get(1))
print(mydict.get(4))
print(mydict.get(4, "KeyNotFound"))
출력:
b
None
KeyNotFound
dict[key]
메서드를 사용하여 Python에서 사전 값 가져오기
dict[key]
메소드는 key
를 입력으로 받아 사전에 저장된 key
의 value
를 반환합니다. dict.get()
메소드와 달리 dict[key]
메소드는 key
가 사전에 없으면 KeyError
예외를 발생시킵니다. 따라서 dict[key]
메소드를 사용하여 사전에서 value
를 가져오는 경우 KeyError
예외를 별도로 처리해야 합니다.
다음 코드 예제는 dict[key]
메서드를 사용하여 Python 사전에 저장된 value
를 가져오는 방법을 보여줍니다.
mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}
print(mydict[2])
출력:
h
다음과 같이 key
를 찾을 수 없는 경우 KeyError
예외를 처리할 수 있습니다.
mydict = {0: "f", 1: "g", 2: "h", 3: "i", 5: "j"}
try:
print(mydict[2])
print(mydict[4])
except KeyError:
print("KeyNotFound!")
출력:
h
KeyNotFound!