Добавление данных в словари и их расширение
Чтобы добавить данные в существующий словарь, достаточно создать новый ключ и присвоить ему нужное значение. Важно помнить: если словарь вложенный, все ключи в цепочке пути должны существовать, и каждый ключ нужно назначать отдельно.
Также можно использовать метод .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 ____[____]])