Python Установить копию ()

Метод 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) new_numbers: (1, 2, 3, 4, 5)

Однако, если вам нужно, чтобы исходный набор не изменился при изменении нового набора, вы можете использовать этот copy()метод.

Синтаксис copy():

 set.copy ()

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) new_numbers: (1, 2, 3, 4, 5)

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