키로 안전하게 찾기
영상에서 본 것처럼, 딕셔너리에 없는 키에 접근하려 하면 KeyError가 발생합니다. 이 오류를 처리하는 한 가지 방법은 try: except: 블록을 사용하는 것입니다. 오류 처리에 대해서는 Python Data Science Toolbox (Part 1)에서 더 배울 수 있어요.
Python에는 이 문제를 더 빠르고 유연하게 도와주는 .get() 메서드가 있습니다. .get() 메서드는 키 이름을 전달하고, 선택적으로 키를 찾지 못했을 때 반환할 값을 지정할 수 있게 해줍니다.
여러분은 공원 이름을 키로 하고, 값으로는 주요 색상, 강조 색상, 행동, 사람에 대한 반응이 담긴 튜플이 들어 있는 squirrels_by_park 딕셔너리를 계속 사용할 것입니다. 이를 통해 .get() 메서드 사용을 연습해 보세요.
이 연습은 강의의 일부입니다
Python의 데이터 타입
연습 안내
squirrels_by_park딕셔너리에서'Union Square Park'를 안전하게 출력하세요.squirrels_by_park딕셔너리에서'Fort Tryon Park'의 자료형(type)을 안전하게 출력하세요.squirrels_by_park딕셔너리에서'Central Park'를 안전하게 출력하거나, 없으면'Not Found'를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Safely print 'Union Square Park' from the squirrels_by_park dictionary
print(____.____(____))
# Safely print the type of 'Fort Tryon Park' from the squirrels_by_park dictionary
print(____(squirrels_by_park.____('Fort Tryon Park')))
# Safely print 'Central Park' from the squirrels_by_park dictionary or 'Not Found'
print(____.get(____, ____))