A copy () metódus a halmaz sekély másolatát adja vissza.
Egy készlet másolható =
a Python operátorával. Például:
numbers = (1, 2, 3, 4) new_numbers = numbers
A halmaz ilyen módon történő másolásával az a probléma, hogy ha módosítja a beállított számokat, akkor az új_számok halmaz is módosul.
numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Kimenet
számok: (1, 2, 3, 4, 5) új_számok: (1, 2, 3, 4, 5)
Ha azonban az eredeti készlet megváltoztatására van szükség az új halmaz módosításakor, használhatja a copy()
módszert.
A szintaxisa copy()
:
set.copy ()
copy () Paraméterek
Nem igényel paramétereket.
Visszaérték másolatból ()
A copy()
módszer a halmaz sekély másolatát adja vissza.
1. példa: Hogyan működik a copy () metódus a halmazoknál?
numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)
Kimenet
számok: (1, 2, 3, 4) új_számok: (1, 2, 3, 4, 5)