시작하기무료로 시작하기

키로 안전하게 찾기

영상에서 본 것처럼, 딕셔너리에 없는 키에 접근하려 하면 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(____, ____))
코드 편집 및 실행