ComeçarComece gratuitamente

Como criar e percorrer dicionários

Com frequência, você vai se deparar com a necessidade de fazer um loop sobre alguns dados do tipo matriz, como no Capítulo 1, e fornecer a eles alguma estrutura para encontrar rapidamente os dados que deseja.

Você começa criando um dicionário vazio e atribuindo parte dos dados da matriz como a chave e o restante como o valor.

Anteriormente, você usou sorted() para organizar seus dados em uma lista. Os dicionários também podem ser ordenados. Por padrão, ao usar sorted() em um dicionário, você classificará pelas chaves do dicionário.

O objetivo deste exercício é que você se familiarize com a criação de dicionários percorrendo alguma fonte de dados e, em seguida, percorrendo o dicionário para usar esses dados.

Este exercício faz parte do curso

Tipos de dado em Python

Ver Curso

Instruções de exercício

  • Crie um dicionário vazio chamado squirrels_by_park.
  • Faça um loop em squirrels, desempacotando-a nas variáveis park e squirrel_details.
  • Dentro do loop, adicione cada squirrel_details ao dicionário squirrels_by_park usando park como chave.
  • Classifique as chaves do dicionário squirrel_details em ordem crescente, imprima cada parque e seu valor usando uma f-string.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Create an empty dictionary: squirrels_by_park
____ = ____

# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
    # Add each squirrel_details to the squirrels_by_park dictionary 
    ____[____] = ____
    
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
    # Print each park and its value in squirrels_by_park
    print(f'{____}: {____[____]}')
Editar e executar código