Como remover uma chave de um dicionário em Python
- 
          
            Eliminar chave do dicionário utilizando a função pop()em Python
- 
          
            Remover chave do dicionário utilizando a palavra-chave delem Python
 
Este artigo introduzirá métodos para remover uma chave de um dicionário em Python, como a função pop() e a palavra-chave del.
Eliminar chave do dicionário utilizando a função pop() em Python
    
Podemos utilizar a função Python embutida pop() para excluir uma chave de um dicionário. A sintaxe correta deste método é:
mydict.pop(key[, default])
Os detalhes desta função são os seguintes:
| Parâmetros | Descrição | |
|---|---|---|
| key | obrigatório | É a chave que queremos remover de nosso dicionário. Se a chave não existir no dicionário, ela retorna o valor default. Se o valor padrão não for passado, ele levanta um erro. | 
Esta função retorna a chave especificada e, entretanto, a elimina do dicionário, se ela existir. Caso contrário, ela retorna o valor padrão.
O programa abaixo mostra como podemos utilizar esta função para remover uma chave de um dicionário em Python.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
print(mydict.pop("2", None))
print(mydict)
Resultado:
Jasmine
{'1': 'Rose', '3': 'Lili', '4': 'Hibiscus'}
A função removeu a chave 2 que tem o valor de Jasmine.
Agora, se tentarmos remover uma chave que não existe, então a função dará a seguinte Resultado:
mydict = {
  "1": "Rose",
  "2": "Jasmine",
  "3": "Lili",
  "4": "Hibiscus"
}
print(mydict.pop('5', None))
Resultado:
None
A função retornou o valor padrão.
Remover chave do dicionário utilizando a palavra-chave del em Python
Também podemos utilizar a palavra-chave del para remover uma chave de um dicionário em Python. A sintaxe correta para utilizar esta palavra-chave é a seguinte:
del objectName
O detalhe da mesma é o seguinte:
| Parâmetros | Descrição | |
|---|---|---|
| objectName | obrigatório | É o objeto que queremos apagar. Pode ser qualquer tipo de dado ou estrutura de dados. | 
O programa abaixo mostra como podemos usar esta palavra-chave para remover uma chave de um dicionário em Python.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["3"]
print(mydict)
Resultado:
{'1': 'Rose', '2': 'Jasmine', '4': 'Hibiscus'}
A palavra-chave del removeu a chave 3 que tem o valor de Lili.
Agora, vamos tentar remover uma chave que não existe.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["5"]
print(mydict)
Resultado:
KeyError: '5'
Ela lança um KeyError.
Aditya Raj is a highly skilled technical professional with a background in IT and business, holding an Integrated B.Tech (IT) and MBA (IT) from the Indian Institute of Information Technology Allahabad. With a solid foundation in data analytics, programming languages (C, Java, Python), and software environments, Aditya has excelled in various roles. He has significant experience as a Technical Content Writer for Python on multiple platforms and has interned in data analytics at Apollo Clinics. His projects demonstrate a keen interest in cutting-edge technology and problem-solving, showcasing his proficiency in areas like data mining and software development. Aditya's achievements include securing a top position in a project demonstration competition and gaining certifications in Python, SQL, and digital marketing fundamentals.
GitHub