English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Operazioni di file Python

Oggetti e classi di Python

Data e ora Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio del metodo copy() per l'insieme Python

Métodos del conjunto en Python

Il metodo copy() copia l'insieme.

In Python, si può utilizzare l'operatore = per copiare l'insieme. Ad esempio:

numbers = {1, 2, 3, 4}
new_numbers = numbers

Il problema di copiare in questo modo l'insieme è che se si modifica l'insieme numbers, anche l'insieme new_numbers verrà modificato.

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

Quando si esegue il programma, l'output è:

numbers:  {1, 2, 3, 4, '5'}
new_numbers:  {1, 2, 3, 4, '5'}

Ma se è necessario mantenere l'insieme originale invariato durante la modifica del nuovo insieme, può essere utilizzato il metodo copy().

La sintassi di copy() è:

set.copy()

Parametro di copy()

Non accetta alcun parametro.

Valore di ritorno di copy()

Il metodo copy() modifica il set fornito. Non restituisce alcun valore.

Esempio 1: come viene utilizzato il metodo copy() per set?

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

Quando si esegue il programma, l'output è:

numbers:  {1, 2, 3, 4}
new_numbers:  {1, 2, 3, 4, '5'}

Métodos del conjunto en Python