НачатьНачать бесплатно

Добавление данных в словари и их расширение

Чтобы добавить данные в существующий словарь, достаточно создать новый ключ и присвоить ему нужное значение. Важно помнить: если словарь вложенный, все ключи в цепочке пути должны существовать, и каждый ключ нужно назначать отдельно.

Также можно использовать метод .update(), чтобы обновить словарь, передав список пар ключ–значение из другого словаря, кортежей или именованных аргументов.

Словарь squirrels_by_park уже загружен. В нём в качестве ключей используются названия парков, а значения — кортежи с основным цветом, оттенками, поведением и реакцией на людей.

Это упражнение является частью курса

Типы данных в Python

Посмотреть курс

Инструкции к упражнению

  • Присвойте список squirrels_madison в качестве значения ключу 'Madison Square Park' словаря squirrels_by_park.
  • Обновите ключ 'Union Square Park' в словаре squirrels_by_park, используя данные из кортежа squirrels_union.
  • Выполните итерацию по словарю squirrels_by_park.
    • Выведите park_name и список всех значений primary_fur_color для белок в этом парке, используя генератор списка с безопасным обращением к ключу; возвращайте '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 ____[____]])  
Редактировать и запускать код