English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die copy()-Methode gibt eine flache Kopie des Dictionaries zurück.
Die Syntax der copy()-Methode ist:
dict.copy()
Die copy()-Methode hat keine Parameter.
Diese Methode gibt eine flache Kopie des Dictionaries zurück. Sie ändert das ursprüngliche Dictionary nicht.
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'}
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.
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.
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.