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
del
em 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