Adição e ampliação de dicionários
Se você tiver um dicionário e quiser acrescentar dados a ele, basta criar uma nova chave e atribuir os dados desejados a ela. É importante lembrar que, se for um dicionário aninhado, todas as chaves no caminho de dados devem existir e cada chave no caminho deve ser atribuída individualmente.
Você também pode usar o método .update()
para atualizar um dicionário com uma lista de chaves e valores de outro dicionário, tuplas ou argumentos de palavras-chave.
O dicionário squirrels_by_park
já está carregado para você, que tem como chave o nome do parque e o valor é uma tupla com a cor principal, os destaques, a ação e a reação aos humanos.
Este exercício faz parte do curso
Tipos de dado em Python
Instruções de exercício
Atribua a lista
squirrels_madison
como o valor da chave'Madison Square Park'
do dicionáriosquirrels_by_park
.Atualize a chave
'Union Square Park'
no dicionáriosquirrels_by_park
com os dados na tuplasquirrels_union
.Faça um loop no dicionário
squirrels_by_park
.- Imprima o
park_name
e uma lista de todos osprimary_fur_color
s de esquilos em segurança nesse parque usando uma compreensão de lista; retorne'N/A'
se a chave não for encontrada.
- Imprima o
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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 ____[____]])