Heim > Artikel > Backend-Entwicklung > Wie lösche ich Elemente aus dem Python-Wörterbuch? Wie lösche ich das Wörterbuch?
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['Age']: ", dict['Age']; TypeError: 'type' 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 = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print "dict['Name']: ", dict['Name'];
Das Ausgabeergebnis des obigen Beispiels ist:
dict['Name']: 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 = {['Name']: 'Zara', 'Age': 7}; print "dict['Name']: ", dict['Name'];
Das Ausgabeergebnis des obigen Beispiels:
Traceback (most recent call last): File "test.py", line 3, in <module> dict = {['Name']: 'Zara', 'Age': 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!