시작하기무료로 시작하기

딕셔너리 추가와 확장

딕셔너리에 데이터를 추가하려면, 새 키를 만들고 원하는 데이터를 그 키에 할당하면 됩니다. 중첩 딕셔너리인 경우에는 데이터 경로에 있는 모든 키가 존재해야 하며, 경로상의 각 키에 개별적으로 값을 할당해야 한다는 점을 기억하세요.

또한 .update() 메서드를 사용하면 다른 딕셔너리, 튜플 또는 키워드 인자에서 키와 값의 목록으로 딕셔너리를 업데이트할 수 있습니다.

s q u i r r e l s _ b y _ p a r k 딕셔너리는 이미 로드되어 있으며, 공원 이름을 키로 하고 값은 기본 색, 하이라이트, 동작, 인간에 대한 반응을 담은 튜플입니다.

이 연습은 강의의 일부입니다

Python의 데이터 타입

강의 보기

연습 안내

  • squirrels_by_park 딕셔너리에서 'Madison Square Park' 으로 squirrels_madison 리스트를 할당하세요.
  • squirrels_by_park 딕셔너리의 'Union Square Park' 키를 squirrels_union 튜플의 데이터로 업데이트하세요.
  • squirrels_by_park 딕셔너리를 순회하세요.
    • 리스트 컴프리헨션을 사용해 해당 공원의 모든 다람쥐 primary_fur_color 목록을 안전하게 출력하면서, park_name과 함께 출력하세요. 키가 없으면 'N/A'를 반환하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____

# Update squirrels_by_park with the squirrels_union tuple
____.____([____])

# Loop over the park_name in the squirrels_by_park dictionary 
for park_name in ____:
    # Safely print a list of the primary_fur_color for each squirrel in park_name
    print(park_name, [____.get('____', '____') for squirrel in ____[____]])  
코드 편집 및 실행