English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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()
Non accetta alcun parametro.
Il metodo copy() modifica il set fornito. Non restituisce alcun valore.
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'}