1. 학습
  2. /
  3. 강의
  4. /
  5. Python의 데이터 타입

Connected

연습 문제

딕셔너리 만들기와 순회하기

1장에서처럼 배열형 데이터를 순회하면서, 원하는 데이터를 빠르게 찾을 수 있도록 구조를 부여해야 할 때가 자주 있어요.

우선 빈 딕셔너리를 만든 뒤, 배열 데이터의 일부는 키로, 나머지는 값으로 할당해 보세요.

이전에 sorted()로 리스트 데이터를 정렬했죠. 딕셔너리도 정렬할 수 있어요. 기본적으로 딕셔너리에 sorted()를 사용하면 딕셔너리의 키를 기준으로 정렬됩니다.

이 연습 문제의 목표는 어떤 데이터 소스를 순회하면서 딕셔너리를 구축하고, 이어서 그 딕셔너리를 순회해 데이터를 활용하는 흐름에 익숙해지는 것입니다.

지침

100 XP
  • squirrels_by_park라는 빈 딕셔너리를 만드세요.
  • squirrels를 순회하면서 각 항목을 park와 squirrel_details 변수로 언패킹하세요.
  • 루프 안에서 park를 키로 사용해 각 squirrel_details를 squirrels_by_park 딕셔너리에 추가하세요.
  • squirrel_details 딕셔너리의 키를 오름차순으로 정렬하고, 각 공원과 해당 값을 F-문자열로 출력하세요.