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.

CategoriaMétodos de dicionário
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

dict.popitem()

Retorno:The removed (key, value) tuple (LIFO order).

Modifica o original:Sim (no próprio valor)

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

('b', 2)
{'a': 1}
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.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%