Crea una lista di zeri in Python
-
Usa l’operatore
*
per creare una lista di zeri in Python -
Usa la funzione
itertools.repeat()
per creare una lista di zeri in Python -
Usa il cicli
for
per generare una lista contenente zeri
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.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticolo correlato - Python List
- Converti un dizionario in una lista in Python
- Rimuovi i duplicati dall'lista in Python
- Rimuovi tutte le occorrenze di un elemento da una lista in Python
- Ottieni la media di una lista in Python
- Qual è la differenza tra i metodi di elencazione, aggiungere ed estendere
- Come convertire una lista in stringa in Python