dict.get() Obtém valor pela chave (com padrão)
Última atualização: 2026-09-22
dict.get() Obtém valor pela chave (com padrão)
dict.get(key[, default]) Retorna o valor correspondente à chave; se a chave não existir, retorna default (padrão None), sem lançar KeyError.
| Categoria | Métodos de dicionário |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
dict.get(key[, default])
⚙️ Parâmetros
| key Obrigatório | The key to look up. |
|---|---|
| default Opcional | Value returned when the key is missing; default None.(Padrão:None) |
Retorno:The value for key, or default if missing (no KeyError).
Modifica o original:Não (retorna um novo objeto)
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
1
0
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QQual é a diferença entre get() e d[key]?
AQuando a chave não existe, d[key] levanta KeyError, enquanto get() retorna default (None por padrão) sem erro.
Qget() insere o valor padrão quando a chave está ausente?
ANão, ele apenas retorna o valor padrão; para "inserir se ausente", use setdefault().
QComo verifico a existência de uma chave com get?
Aif d.get('k') is not None só vale quando "o valor nunca pode ser None"; a forma mais robusta é 'k' in d.
Qget(key, []) cria uma nova lista vazia toda vez — isso é uma armadilha?
ANão há problema de compartilhamento: get() não grava o valor padrão no dicionário, e a nova lista criada a cada chamada é descartada após o uso. É isso que o torna mais seguro do que setdefault.