ПочатиПочніть безкоштовно

Додавання та розширення словників

Якщо у вас є словник і ви хочете додати до нього дані, просто створіть новий ключ і присвойте йому потрібні дані. Важливо пам'ятати: якщо це вкладений словник, то всі ключі на шляху до даних мають існувати, і кожен ключ на цьому шляху потрібно призначати окремо.

Також можна скористатися методом .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 ____[____]])  
Редагувати та запускати код