Comment supprimer des éléments du dictionnaire Python ? Comment effacer le dictionnaire ?

乌拉乌拉~
Libérer: 2018-08-18 14:07:10
original
4135 Les gens l'ont consulté

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'];
Copier après la connexion

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[&#39;Age&#39;]: ", dict[&#39;Age&#39;];
TypeError: &#39;type&#39; object is unsubscriptable
Copier après la connexion

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 = {&#39;Name&#39;: &#39;Zara&#39;, &#39;Age&#39;: 7, &#39;Name&#39;: &#39;Manni&#39;};

print "dict[&#39;Name&#39;]: ", dict[&#39;Name&#39;];
Copier après la connexion

Le résultat de sortie de l'exemple ci-dessus :

dict[&#39;Name&#39;]:  Manni
Copier après la connexion

(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 = {[&#39;Name&#39;]: &#39;Zara&#39;, &#39;Age&#39;: 7};
print "dict[&#39;Name&#39;]: ", dict[&#39;Name&#39;];
Copier après la connexion

Le résultat de sortie de l'exemple ci-dessus. :

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    dict = {[&#39;Name&#39;]: &#39;Zara&#39;, &#39;Age&#39;: 7};
TypeError: list objects are unhashable
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal