Python Set copy ()

Методът 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)

Интересни статии...