Dans l'article d'aujourd'hui, nous allons apprendre à supprimer des éléments de dictionnaire en python. Dans cet article, j'expliquerai comment supprimer des éléments de dictionnaire en python et comment supprimer tous les éléments du dictionnaire. Bon, sans plus tarder, commençons par l’article.
Supprimer des éléments du dictionnaire
Vous pouvez supprimer un seul élément ou vous pouvez Effacer le dictionnaire La suppression ne nécessite qu'une seule opération.
Affiche la commande del pour supprimer un dictionnaire, comme indiqué dans l'exemple suivant :
# !/usr/bin/python # -*- coding: UTF-8 -*- dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; del dict['Name']; # 删除键是'Name'的条目 dict.clear(); # 清空词典所有条目 del dict; # 删除词典 print "dict['Age']: ", dict['Age']; print "dict['School']: ", dict['School'];
Mais cela provoquera une exception car le dictionnaire n'existe plus après l'utilisation de del :
dict['Age']: Traceback (most recent call last): File "test.py", line 8, in <module> print "dict['Age']: ", dict['Age']; TypeError: 'type' object is unsubscriptable
Caractéristiques des clés du dictionnaire
Les valeurs du dictionnaire peuvent prendre n'importe quel objet python sans restrictions, qu'il s'agisse d'objets standard ou définis par l'utilisateur, mais les clés ne le peuvent pas.
Deux points importants sont à retenir :
(1) La même clé ne peut pas apparaître deux fois. Si la même clé est attribuée deux fois lors de la création, cette dernière valeur sera mémorisée, comme indiqué dans l'exemple suivant :
# !/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print "dict['Name']: ", dict['Name'];
Le résultat de sortie de l'exemple ci-dessus :
dict['Name']: Manni
(2). Clé Elle doit être immuable, elle peut donc être utilisée comme un nombre, une chaîne ou un tuple, donc une liste ne fonctionnera pas. L'exemple suivant :
# !/usr/bin/python dict = {['Name']: 'Zara', 'Age': 7}; print "dict['Name']: ", dict['Name'];
Le résultat de sortie de l'exemple ci-dessus. :
Traceback (most recent call last): File "test.py", line 3, in <module> dict = {['Name']: 'Zara', 'Age': 7}; TypeError: list objects are unhashable
Ce qui précède est Cet article concerne la suppression d'éléments de dictionnaire en python. J'espère que ce que j'ai dit et les exemples que j'ai donnés pourront vous être utiles.
Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!