Python delete key: Como remover a chave do dicionário

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.

  1. remover a chave do dicionário usando dict.pop()
  2. apagar a chave do dicionário com o del.
  3. 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 ()

Deixe uma resposta

O seu endereço de email não será publicado.