Heim  >  Artikel  >  Backend-Entwicklung  >  Wie lösche ich Elemente aus dem Python-Wörterbuch? Wie lösche ich das Wörterbuch?

Wie lösche ich Elemente aus dem Python-Wörterbuch? Wie lösche ich das Wörterbuch?

乌拉乌拉~
乌拉乌拉~Original
2018-08-18 14:07:104089Durchsuche

Im heutigen Artikel erfahren Sie, wie Sie Wörterbuchelemente in Python löschen und wie Sie alle Elemente im Wörterbuch löschen. Okay, beginnen wir ohne weitere Umschweife mit dem Artikel.

Wörterbuchelemente löschen

Sie können ein einzelnes Element löschen oder das Wörterbuch löschen. Das Löschen erfordert nur einen Vorgang.

Zeigen Sie den Befehl del an, um ein Wörterbuch zu löschen, wie im folgenden Beispiel gezeigt:

# !/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'];

Dies führt jedoch zu einer Ausnahme, da das Wörterbuch nach der Verwendung von del nicht mehr vorhanden ist:

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

Eigenschaften von Wörterbuchschlüsseln

Wörterbuchwerte können ohne Einschränkungen jedes Python-Objekt annehmen, entweder Standardobjekte oder benutzerdefiniert, Schlüssel jedoch nicht.

Zwei wichtige Punkte müssen beachtet werden:

(1) Derselbe Schlüssel darf nicht zweimal vorkommen. Wenn derselbe Schlüssel während der Erstellung zweimal zugewiesen wird, wird der letztere Wert gespeichert, wie im folgenden Beispiel gezeigt:

# !/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;];

Das Ausgabeergebnis des obigen Beispiels ist:

dict[&#39;Name&#39;]:  Manni

(2) . Der Schlüssel muss unveränderlich sein. Daher kann er als Zahl, Zeichenfolge oder Tupel verwendet werden, sodass eine Liste nicht verwendet werden kann:

# !/usr/bin/python
dict = {[&#39;Name&#39;]: &#39;Zara&#39;, &#39;Age&#39;: 7};
print "dict[&#39;Name&#39;]: ", dict[&#39;Name&#39;];

Das Ausgabeergebnis des obigen Beispiels:

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

Das Obige ist der gesamte Inhalt dieses Artikels, Wörterbuchelementlöschung in Python. Ich hoffe, dass das, was ich gesagt habe, und die Beispiele, die ich gegeben habe, für Sie hilfreich sein können.

Weitere Informationen zu diesem Thema finden Sie in der Spalte Python-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonWie lösche ich Elemente aus dem Python-Wörterbuch? Wie lösche ich das Wörterbuch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn