Liste > Copiare

1

La funzione predefinita list() restituisce una lista a partire da una struttura dati come list, str, range, dict, set, tuple, …

lista2 = list(lista1)

2

Con la tecnica dello slicing si può estrarre una copia di tutta la lista

lista2 = lista1[:]

3

Inzializza una lista della stessa lunghezza, piena di zeri, e dopo copia gli elementi uno per uno

n = len(lista1)
lista2 = n*[0]
for i in range(n):
    lista2[i] = lista1[i]

4

Inizializza una lista vuota e dopo aggiunge a destra, con il metodo append(), gli elementi uno per uno

lista2 = [] 
for x in lista1: 
    lista2.append(x)