HOWTO · Python
Crea una lista di zeri in Python
Questo tutorial mostra come generare una lista contenente zeri in Python
In questa pagina
In questo tutorial, introdurremo come creare una lista di zeri in Python.
Usa l’operatore * per creare una lista di zeri in Python
Se moltiplichiamo una lista con un numero n usando l’operatore *, viene restituita una nuova lista, che è n volte la lista originale. Usando questo metodo, possiamo facilmente creare una lista contenente zeri di una certa lunghezza specificata, come mostrato di seguito.
lst = [0] * 10
print(lst)
Produzione:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Nota che questo metodo è il più semplice e veloce di tutti.
Usa la funzione itertools.repeat() per creare una lista di zeri in Python
Il modulo itertools semplifica il lavoro sugli iteratori. La funzione repeat() in questo modulo può ripetere un valore un numero specificato di volte. Possiamo usare questa funzione per creare una lista che contiene solo zeri di una certa lunghezza richiesta quando usata con la funzione list(). Per esempio,
import itertools
lst = list(itertools.repeat(0, 10))
print(lst)
Produzione:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Usa il cicli for per generare una lista contenente zeri
Il cicli for può essere utilizzato per generare tali liste. Usiamo la funzione range per impostare le posizioni di inizio e fine della lista. Quindi iteriamo zero il numero di volte richiesto all’interno della funzione list(). Questa linea di codice in cui iteriamo e generiamo una lista è chiamata comprensione della lista. Il codice seguente lo implementa e genera l’lista richiesto:
lst = list(0 for i in range(0, 10))
print(lst)
O,
lst = [0 for i in range(0, 10)]
print(lst)
Produzione:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Nota che questo metodo è il più lento di tutti quando si generano liste enormi.