Die copy () -Methode gibt eine flache Kopie des Satzes zurück.
Ein Satz kann mit dem =
Operator in Python kopiert werden . Beispielsweise:
numbers = (1, 2, 3, 4) new_numbers = numbers
Das Problem beim Kopieren des Satzes auf diese Weise besteht darin, dass beim Ändern des Satzes auch der Satz new_numbers geändert wird.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Ausgabe
Zahlen: (1, 2, 3, 4, 5) new_numbers: (1, 2, 3, 4, 5)
Wenn Sie jedoch möchten, dass der ursprüngliche Satz beim Ändern des neuen Satzes unverändert bleibt, können Sie die copy()
Methode verwenden.
Die Syntax von copy()
lautet:
set.copy ()
copy () Parameter
Es werden keine Parameter benötigt.
Rückgabewert von copy ()
Die copy()
Methode gibt eine flache Kopie des Satzes zurück.
Beispiel 1: Wie funktioniert die copy () -Methode für Mengen?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Ausgabe
Zahlen: (1, 2, 3, 4) neue_nummern: (1, 2, 3, 4, 5)