Heim >Backend-Entwicklung >Python-Tutorial >## So entfernen Sie ein Element aus einem Python-Wörterbuch: del vs. Erstellen eines neuen Wörterbuchs?

## So entfernen Sie ein Element aus einem Python-Wörterbuch: del vs. Erstellen eines neuen Wörterbuchs?

Linda Hamilton
Linda HamiltonOriginal
2024-10-29 08:12:30350Durchsuche

## How to Remove an Element from a Python Dictionary: del vs. Creating a New Dictionary?

Entfernen eines Elements aus einem Python-Wörterbuch

Python bietet mehrere Methoden zum Löschen von Elementen aus einem Wörterbuch.

Ändern des Originalwörterbuchs

Um ein Element direkt zu entfernen und das Originalwörterbuch zu ändern, verwenden Sie die del-Anweisung:

<code class="python">del d[key]</code>

Erstellen eines neuen Wörterbuchs ohne das Element

Wenn Sie das ursprüngliche Wörterbuch beibehalten möchten, können Sie ein neues ohne das angegebene Element erstellen:

<code class="python">def removekey(d, key):
    r = dict(d)
    del r[key]
    return r</code>

Auswirkungen auf die Leistung

Beachten Sie, dass das Erstellen einer Kopie für jede Wörterbuchänderung bei kleinen Wörterbüchern eine konstante Zeit in Anspruch nimmt. Für größere Wörterbücher erfordert dieser Ansatz jedoch lineare Zeit und Raum. Ziehen Sie in solchen Fällen alternative Datenstrukturen wie HAMTs in Betracht, wie in der ursprünglichen Antwort vorgeschlagen.

Das obige ist der detaillierte Inhalt von## So entfernen Sie ein Element aus einem Python-Wörterbuch: del vs. Erstellen eines neuen Wörterbuchs?. 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