PythonColeçõesbasico

Verificar e remover chave

Ao lidar com dicionários em Python, é comum precisar verificar se uma chave existe antes de removê-la. Por exemplo, em um sistema de inventário, você pode querer excluir um item apenas se ele estiver presente, evitando erros inesperados. Dominar in e del ou pop torna o código mais seguro e previsível.

O PROBLEMA

Verifique se banana existe e remova maçã de um dicionário.

EXEMPLO

"banana" in precos → True
del precos["maçã"]

SOBRE O CONCEITO

O operador in verifica se uma chave existe no dicionário, retornando True ou False. Para remover uma chave, usa-se del dicionario[chave], mas isso gera um KeyError se a chave não existir — um erro comum entre iniciantes. Alternativamente, o método pop(chave, default) remove a chave e retorna seu valor, ou retorna default se a chave não existir, evitando o erro. A diferença prática: del é mais direto quando você tem certeza da existência; pop é mais seguro para remoções condicionais.

RESOLUÇÃO

Mais exercícios de Coleções

PYCO20I · IntermediárioCache com dicionárioPYCO24A · AvançadoHistograma de textoPYCO15I · IntermediárioTuplas como chavesPYCO16I · IntermediárioSet de emails únicos
Ver todos os exercícios de Python