ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Atribua a lista squirrels_madison como o valor da chave 'Madison Square Park' do dicionário squirrels_by_park.

  • Atualize a chave 'Union Square Park' no dicionário squirrels_by_park com os dados na tupla squirrels_union.

  • Faça um loop no dicionário squirrels_by_park.

    • Imprima o park_name e uma lista de todos os primary_fur_colors de esquilos em segurança nesse parque usando uma compreensão de lista; retorne 'N/A' se a chave não for encontrada.

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 ____[____]])  
Editar e executar código