Como apagar uma chave de um dicionário Python

Tempo estimado de leitura: 2 atas

Isto é um acréscimo à lista de perguntas que pode receber quando numa entrevista e é-lhe pedido que dê uma visão geral de Python.

Tal como para criar um dicionário vazio em Python, como adicionar valores a um dicionário python, e como ordenar um dicionário python, vamos levá-lo através dos passos aqui descritos de como eliminar uma chave de um dicionário python.

Como apagar uma chave de um dicionário Python.

Como utilizar o método pop() para apagar uma chave de um dicionário

No exemplo abaixo dizemos a Python para encontrar a chave "Key1", depois quando o faz imprime o dicionário python sem essa chave ou o seu valor.

empty_dict1 = {}

empty_dict1['Key2'] = '2'
empty_dict1['Key1'] = '1'
empty_dict1['Key3'] = '3'
print(empty_dict1)

#1. Use the pop function
empty_dict1.pop('Key1')
print(empty_dict1)

Result:
{'Key2': '2', 'Key3': '3'}

Como utilizar a palavra-chave Del para apagar uma chave de um dicionário

Neste exemplo, estamos a tomar a saída do exemplo acima, e apenas a dizer à lógica para remover a chave "Key2" então o que ela faz é imprimir o dicionário python sem essa chave ou o seu valor.

del empty_dict1["Key2"]
print(empty_dict1)

Result:
{'Key3': '3'}

Como usar dict.clear() para apagar uma chave de um dicionário

Neste exemplo final, usamos dict.clear(). Note-se que isto irá esvaziar tudo fora do dicionário, por isso tenha cuidado na sua utilização.

Como se pode ver, toma o resultado do exemplo anterior e esvazia-o completamente.

empty_dict1.clear() # Removes everything from the dictionary.
print(empty_dict1)

Result:
{}

Deixe uma resposta

O seu endereço de correio electrónico não será publicado. Os campos obrigatórios estão marcados com *