Методът copy () връща плитко копие на набора.
Набор може да бъде копиран с помощта на =
оператор в Python. Например:
numbers = (1, 2, 3, 4) new_numbers = numbers
Проблемът с копирането на набора по този начин е, че ако промените набора от числа, се променя и наборът new_numbers.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Изход
числа: (1, 2, 3, 4, 5) нови_номера: (1, 2, 3, 4, 5)
Ако обаче се нуждаете оригиналният комплект да бъде непроменен при промяна на новия комплект, можете да използвате copy()
метода.
Синтаксисът на copy()
е:
set.copy ()
copy () Параметри
Не отнема никакви параметри.
Върната стойност от копие ()
В copy()
метода връща плитко копие на снимачната площадка.
Пример 1: Как методът copy () работи за набори?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Изход
числа: (1, 2, 3, 4) нови_номера: (1, 2, 3, 4, 5)