Comment retirer une clé d'un dictionnaire en Python
-
Supprimer une clé d’un dictionnaire en utilisant la fonction
pop()
en Python -
Supprimer une clé du dictionnaire en utilisant le mot-clé
del
en Python
Cet article présente des méthodes pour supprimer une clé d’un dictionnaire en Python, comme la fonction pop()
et le mot-clé del
.
Supprimer une clé d’un dictionnaire en utilisant la fonction pop()
en Python
Nous pouvons utiliser la fonction Python intégrée pop()
pour supprimer une clé d’un dictionnaire. La syntaxe correcte de cette méthode est:
mydict.pop(key[, default])
Le détail de cette fonction est le suivant:
Paramètres | Description | |
---|---|---|
key |
obligatoire | C’est la clé que nous voulons retirer de notre dictionnaire. Si la clé n’existe pas dans le dictionnaire, elle retourne la valeur par défaut. Si la valeur par défaut n’est pas transmise, elle provoque une erreur. |
Cette fonction retourne la clé spécifiée et, entre-temps, la supprime du dictionnaire si elle existe. Sinon, elle retourne la valeur par défaut.
Le programme ci-dessous montre comment nous pouvons utiliser cette fonction pour supprimer une clé d’un dictionnaire en Python.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
print(mydict.pop("2", None))
print(mydict)
Production:
Jasmine
{'1': 'Rose', '3': 'Lili', '4': 'Hibiscus'}
La fonction a supprimé la touche 2
qui a la valeur Jasmine
.
Maintenant, si nous essayons de supprimer une clé qui n’existe pas, alors la fonction donnera la sortie suivante:
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
print(mydict.pop("5", None))
Production:
None
La fonction a renvoyé la valeur par défaut.
Supprimer une clé du dictionnaire en utilisant le mot-clé del
en Python
Nous pouvons également utiliser le mot-clé del
pour supprimer une clé d’un dictionnaire en Python. La syntaxe correcte pour utiliser ce mot-clé est la suivante:
del objectName
Le détail de ce mot clé est le suivant:
Paramètres | Description | |
---|---|---|
objectName |
obligatoire | C’est l’objet que nous voulons supprimer. Il peut s’agir de n’importe quel type de données ou de structure de données. |
Le programme ci-dessous montre comment nous pouvons utiliser ce mot-clé pour supprimer une clé d’un dictionnaire en Python.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["3"]
print(mydict)
Production:
{'1': 'Rose', '2': 'Jasmine', '4': 'Hibiscus'}
Le mot-clé del
a supprimé la clé 3
qui a la valeur Lili
.
Maintenant, essayons de supprimer une clé qui n’existe pas.
mydict = {"1": "Rose", "2": "Jasmine", "3": "Lili", "4": "Hibiscus"}
del mydict["5"]
print(mydict)
Production:
KeyError: '5'
Une KeyError
est lancée.
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.
GitHubArticle connexe - Python Dictionary
- Comment vérifier si une clé existe dans un dictionnaire en Python
- Convertir un dictionnaire en liste en Python
- Comment obtenir tous les fichiers d'un répertoire
- Comment trouver la valeur maximale dans le dictionnaire Python
- Comment trier un dictionnaire Python par valeur
- Comment fusionner deux dictionnaires en Python 2 et 3