Programador Leigo
⚡ 60 segundos dicionarios

Remover chave de dicionário com pop() sem erro

dict.pop() remove e retorna o valor de uma chave. Com valor padrão, nunca dá KeyError.

dict_pop.py
config = {'tema': 'escuro', 'idioma': 'pt', 'debug': True}

# Remove e retorna o valor
debug = config.pop('debug')
print(debug)   # True
print(config)  # {'tema': 'escuro', 'idioma': 'pt'}

# Com padrao, nao da erro se nao existir
valor = config.pop('inexistente', 'padrao')
print(valor)  # padrao

Compartilhar