English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Grundlagenlehrbuch für Python

Python-Flusssteuerung

Python Funktion

Python Datentypen

Python-Dateioperationen

Python-Objekte und -Klassen

Python-Daten und -Zeit

Hochwertiges Wissen in Python

Python-Referenzhandbuch

Verwendung und Beispiel der copy()-Methode in Python-Dictionaries

Python-Datenbankmethoden

Die copy()-Methode gibt eine flache Kopie des Dictionaries zurück.

Die Syntax der copy()-Methode ist:

dict.copy()

copy() Parameter

Die copy()-Methode hat keine Parameter.

Wert aus copy() zurückgeben

Diese Methode gibt eine flache Kopie des Dictionaries zurück. Sie ändert das ursprüngliche Dictionary nicht.

Beispiel1: Wie wirkt sich das Kopieren auf das Dictionary aus?

original = {1: 'one', 2: 'two'}
new = original.copy()
print('Ursprüngliches Dictionary: ', original)
print('Kopieren eines Dictionaries: ', new)

Wenn das Programm ausgeführt wird, ist die Ausgabe wie folgt:

Ursprüngliches Dictionary: {1: 'one', 2: 'two'}
Kopieren eines Dictionaries: {1: 'one', 2: 'two'}

Unterschied zwischen copy() und =-Operator beim Kopieren eines Dictionaries

Bei der Verwendung der copy()-Methode wird ein neues Dictionary erstellt, das mit Kopien der referenzierten Elemente gefüllt wird.

Wenn der =-Operator verwendet wird, wird eine neue Referenz auf das ursprüngliche Dictionary erstellt.

Beispiel2: Verwendung des =-Operators zum Kopieren eines Dictionaries

original = {1: 'one', 2: 'two'}
new = original
# Alle Elemente aus der Liste löschen
new.clear()
print('new: ', new)
print('original: ', original)

Wenn das Programm ausgeführt wird, ist die Ausgabe wie folgt:

new: {}
original: {

Hier wird der original-Datenbank nach der Bereinigung des new-Dictionaries ebenfalls bereinigt.

Beispiel3: Verwendung von copy() zum Kopieren eines Dictionaries

original = {1: 'one', 2: 'two'}
new = original.copy()
# Alle Elemente aus der Liste löschen
new.clear()
print('new: ', new)
print('original: ', original)

Wenn das Programm ausgeführt wird, ist die Ausgabe wie folgt:

new: {}
original: {1: 'one', 2: 'two'}

Hier wird der new-Datenbank nach der Bereinigung der original-Datenbank unverändert gelassen.

Python-Datenbankmethoden