Heim >Backend-Entwicklung >Python-Tutorial >Wie entferne ich Elemente und erstelle Kopien von Wörterbüchern in Python?

Wie entferne ich Elemente und erstelle Kopien von Wörterbüchern in Python?

Susan Sarandon
Susan SarandonOriginal
2024-10-27 11:16:02896Durchsuche

How to Remove Elements and Create Copies of Dictionaries in Python?

Entfernen und Kopieren von Wörterbüchern in Python

Elemente aus einem Wörterbuch löschen

Zum Löschen Um ein Element aus einem Python-Wörterbuch zu verwenden, verwenden Sie die del-Anweisung mit dem Schlüssel des Elements, das Sie entfernen möchten:

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

Beachten Sie, dass dieser Vorgang das ursprüngliche Wörterbuch ändert.

Erstellen eines neuen Wörterbuchs ohne Element

Wenn Sie ein neues Wörterbuch ohne ein bestimmtes Element erstellen möchten, ohne das Original zu ändern, können Sie eine Kopie des Wörterbuchs erstellen und das Element aus der Kopie entfernen:

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

Der dict()-Konstruktor erstellt eine flache Kopie. Für eine tiefe Kopie verwenden Sie das Kopiermodul.

Hinweis zur Leistung

Kopiervorgänge führen zu potenziellen Leistungsaspekten:

  • Konstante Zeit Operationen am Wörterbuch werden zu Operationen mit linearer Zeit.
  • Die Speichernutzung steigt linear mit jeder erstellten Kopie.

Das obige ist der detaillierte Inhalt vonWie entferne ich Elemente und erstelle Kopien von Wörterbüchern in Python?. 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