Dicionário Python get ()

O método get () retorna o valor da chave especificada se a chave estiver no dicionário.

A sintaxe de get()é:

 dict.get (chave (, valor)) 

get () Parâmetros

get() método leva no máximo dois parâmetros:

  • chave - chave a ser pesquisada no dicionário
  • valor (opcional) - Valor a ser devolvido se a chave não for encontrada. O valor padrão é None.

Valor de retorno de get ()

get() método retorna:

  • o valor da chave especificada se a chave estiver no dicionário.
  • None se a chave não for encontrada e o valor não for especificado.
  • valor se a chave não for encontrada e o valor for especificado.

Exemplo 1: Como get () funciona para dicionários?

 person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))

Resultado

 Nome: Phill Idade: 22 Salário: Nenhum Salário: 0,0

Método Python get () Vs dict (key) para Access Elements

get()método retorna um valor padrão se o keyestiver faltando.

No entanto, se a chave não for encontrada quando você usa dict(key), uma KeyErrorexceção é levantada.

 person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))

Resultado

 Salário: Nenhum Traceback (última chamada mais recente): Arquivo "", linha 7, impresso (pessoa ('salário')) KeyError: 'salário'

Artigos interessantes...