dict.popitem() Remove e retorna um par chave-valor
Última atualização: 2026-09-22
dict.popitem() Remove e retorna um par chave-valor
dict.popitem() Remove e retorna um par (key, value) (ordem LIFO); se o dicionário estiver vazio, lança KeyError.
| Categoria | Métodos de dicionário |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
dict.popitem()
Retorno:The removed (key, value) tuple (LIFO order).
Modifica o original:Sim (no próprio valor)
💥 Exceções
KeyError— Raised when the dict is empty.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
('b', 2)
{'a': 1}
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QQual par chave-valor popitem() remove?
ANo Python 3.7+, ele remove o par inserido por último em ordem LIFO; no 3.6 e anteriores, é um item arbitrário.
QO que acontece quando é chamado em um dicionário vazio?
AUm KeyError: 'popitem(): dictionary is empty' é levantado.
QO que ele retorna?
AUma tupla (key, value), enquanto também remove esse item do dicionário.
QQuais são os casos de uso comuns?
AConsumir itens do dicionário um a um, ou aproveitar a ordem de inserção para implementar uma limpeza simples de LRU.