Python dictionary pop() é um método inbuilt que apaga a chave do dicionário. O método pop() aceita um argumento chave, e apaga esse item chave-valor.
Como remover a chave do dicionário em Python
para excluir ou remover uma chave do dicionário Python, existem três maneiras principais de excluir a chave do dicionário.
- remover a chave do dicionário usando dict.pop()
- apagar a chave do dicionário com o del.
- apagar a chave do dicionário usando o del e tentar / except.
apagar a chave do dicionário usando dict.pop()
Python dict.o método pop () remove o elemento indicado do dicionário. O método dict pop () remove e devolve um item de um dicionário com a chave indicada.
se a chave existe no dicionário, então dict.pop () remove o elemento com a chave indicada do dicionário e devolve o seu valor.
se a chave indicada não existir no dicionário, então ele retorna o valor padrão dado. Se a chave indicada não existir no dicionário e não for passado nenhum valor padrão ao pop(), ele irá lançar o KeyError.
ver o seguinte código.
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)rEl = adict.pop('c')print(adict)print('Removed element: ', rEl)
Output
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}{'a': 'abel', 'b': 'billie', 'd': 'delray'}Removed element: cyrus
the dict.o método pop () devolve o elemento removido.
apagar a chave do dicionário usando del
a palavra-chave Python del é usada para remover um ou mais elementos de uma colecção. Del trabalha em listas e dicionários.
veja a seguinte sintaxe.
del d
a instrução del remove o item indicado do dicionário. Se a chave indicada não estiver presente no dicionário, então ele irá jogar KeyError.
ver o seguinte código.
adict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)if "c" in adict: del adictprint("Updated Dictionary :", adict)
saída
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Updated Dictionary : {'a': 'abel', 'b': 'billie', 'd': 'delray'}
Del é uma forma clara e rápida de eliminar elementos do dicionário.
apagar a chave do dicionário usando o del e tentar / excepto
ver o seguinte código.
# app.pyadict = {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}print(adict)key = "e"try: del adictexcept KeyError: print(f'Key {key} not found')print("Updated Dictionary :", adict)
saída
python3 app.py{'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}Key e not foundUpdated Dictionary : {'a': 'abel', 'b': 'billie', 'c': 'cyrus', 'd': 'delray'}
no programa acima, tentamos excluir uma chave que não existe no dicionário e pegar o erro.
Conclusion
There are more than one standard ways to remove keys from a dictionary in Python. Podes usar o delict.método pop () para remover um elemento.
Ver também
Python dictionary update ()
Python dictionary values ()
Python dictionary popItem ()