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 key
estiver faltando.
No entanto, se a chave não for encontrada quando você usa dict(key)
, uma KeyError
exceçã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'