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!