ComeçarComece gratuitamente

Localização segura por chave

Conforme demonstrado no vídeo, se você tentar acessar uma chave que não está presente em um dicionário, receberá um KeyError. Uma opção para lidar com esse tipo de erro é usar um bloco try: except:. Você pode saber mais sobre tratamento de erros em Python Data Science Toolbox (Parte 1).

O Python oferece uma ferramenta mais rápida e versátil para ajudar você com esse problema na forma do método .get(). O método .get() permite que você forneça o nome de uma chave e, opcionalmente, o que você deseja que seja retornado se a chave não for encontrada.

Você usará o mesmo dicionário squirrels_by_park, 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 seres humanos, e ganhará prática usando o método .get().

Este exercício faz parte do curso

Tipos de dado em Python

Ver Curso

Instruções de exercício

  • Imprima 'Union Square Park' do dicionário squirrels_by_park.
  • Imprima o tipo de 'Fort Tryon Park' do dicionário squirrels_by_park.
  • Imprima 'Central Park' do dicionário squirrels_by_park ou 'Not Found'.

Exercício interativo prático

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

# Safely print 'Union Square Park' from the squirrels_by_park dictionary
print(____.____(____))

# Safely print the type of 'Fort Tryon Park' from the squirrels_by_park dictionary
print(____(squirrels_by_park.____('Fort Tryon Park')))

# Safely print 'Central Park' from the squirrels_by_park dictionary or 'Not Found'
print(____.get(____, ____))
Editar e executar código