„Python“ rinkinio kopija ()

Metodas copy () pateikia seklią rinkinio kopiją.

Rinkinį galima nukopijuoti naudojant =„Python“ operatorių. Pavyzdžiui:

 numbers = (1, 2, 3, 4) new_numbers = numbers

Tokiu būdu nukopijuojant rinkinį kyla problema, kad jei modifikuosite nustatytus skaičius, modifikuojamas ir rinkinys new_numbers.

 numbers = (1, 2, 3, 4) new_numbers = numbers new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Rezultatas

 skaičiai: (1, 2, 3, 4, 5) nauji_numeriai: (1, 2, 3, 4, 5)

Tačiau jei reikia, kad pakeitus naują rinkinį, originalus rinkinys nepasikeistų, galite naudoti copy()metodą.

Sintaksė copy()yra:

 set.copy ()

copy () parametrai

Tai nereikalauja jokių parametrų.

Grąžinimo vertė iš kopijos ()

copy()Metodas grąžina seklių kopiją rinkinio.

1 pavyzdys: Kaip veikia copy () metodas rinkiniams?

 numbers = (1, 2, 3, 4) new_numbers = numbers.copy() new_numbers.add(5) print('numbers: ', numbers) print('new_numbers: ', new_numbers)

Rezultatas

 skaičiai: (1, 2, 3, 4) nauji_numeriai: (1, 2, 3, 4, 5)

Įdomios straipsniai...