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