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.
Nonese 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'








