dict.pop() Remove e retorna a chave especificada
Última atualização: 2026-09-22
dict.pop() Remove e retorna a chave especificada
dict.pop(key[, default]) Remove key e retorna seu valor; se key não existir, retorna default, caso contrário lança KeyError.
| Categoria | Métodos de dicionário |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
dict.pop(key[, default])
⚙️ Parâmetros
| key Obrigatório | The key to remove. |
|---|---|
| default Opcional | Value returned when key is missing; if omitted, KeyError is raised.(Padrão:None) |
Retorno:The value of the removed key, or default if the key is missing.
Modifica o original:Sim (no próprio valor)
💥 Exceções
KeyError— Raised when the key is missing and no default is given.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
1
none
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que acontece quando a chave não existe em pop()?
ASem um valor padrão, um KeyError é levantado; com um valor padrão, o padrão é retornado sem erro.
QQual é a diferença entre pop() e del?
Apop(key) retorna o valor deletado; del d[key] não retorna nada e levanta KeyError quando a chave não existe.
Qpop(key, None) é um padrão comum e seguro?
ASim. É muito conveniente para "deletar e pegar o valor se presente, caso contrário não fazer nada", como consumir tarefas pendentes ao de-duplicar uma fila.