Python Set copy ()

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)

érdekes cikkek...