Копія набору 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()Метод повертає неповну копію набору.

Приклад 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)

Цікаві статті...