Maison  >  Article  >  développement back-end  >  Comment supprimer des éléments du dictionnaire Python ? Comment effacer le dictionnaire ?

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

乌拉乌拉~
乌拉乌拉~original
2018-08-18 14:07:104089parcourir

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[&#39;Age&#39;]: ", dict[&#39;Age&#39;];
TypeError: &#39;type&#39; 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 = {&#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;];

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

dict[&#39;Name&#39;]:  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 = {[&#39;Name&#39;]: &#39;Zara&#39;, &#39;Age&#39;: 7};
print "dict[&#39;Name&#39;]: ", dict[&#39;Name&#39;];

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

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!

Déclaration:
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