Elenco dei numeri da 1 a N in Python
- Crea una funzione definita dall’utente per creare una lista di numeri da 1 a N
-
Usa la funzione
range()
per creare una lista di numeri da 1 a N -
Usa
numpy.arange()
per creare una lista di numeri da 1 a N
Questo tutorial discuterà come creare una lista di numeri da 1 a un numero specificato.
Crea una funzione definita dall’utente per creare una lista di numeri da 1 a N
Questo metodo prenderà il numero richiesto dall’utente e itererà fino a quel numero usando il cicli for
. In ogni iterazione, incrementeremo il valore e aggiungeremo il numero a una lista.
Il codice seguente lo spiegherà.
def createList(n):
lst = []
for i in range(n + 1):
lst.append(i)
return lst
print(createList(10))
Produzione:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Usa la funzione range()
per creare una lista di numeri da 1 a N
La funzione range()
è molto comunemente usata in Python. Restituisce una sequenza tra due numeri forniti negli argomenti della funzione. Il numero iniziale è 0 per impostazione predefinita se non specificato. Ha anche un parametro chiamato step
, che può specificare l’incremento ed è uno di default.
Nel codice seguente, genereremo una lista di numeri utilizzando questa funzione.
lst = list(range(1, 10 + 1))
print(lst)
Produzione:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Notare l’uso della funzione list()
. Assicura che il risultato finale sia sotto forma di elenco. Inoltre, nota l’uso di +1
, che garantisce che anche il numero finale sia incluso nella lista.
Possiamo anche usare il metodo di comprensione delle liste con la funzione range()
. List Comprehension è un modo semplice e conciso per creare una lista in Python.
Questo metodo è mostrato di seguito:
lst = [i for i in range(1, 10 + 1)]
print(lst)
Produzione:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Usa numpy.arange()
per creare una lista di numeri da 1 a N
Il modulo NumPy
ha molti metodi utili per creare e modificare gli array. La funzione arange()
di questo modulo è simile alla funzione range()
discussa in precedenza. L’output finale è un array numpy.
Implementeremo questa funzione nel codice seguente.
import numpy as np
lst = list(np.arange(1, 10 + 1))
print(lst)
Produzione:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Usiamo anche la funzione list()
per convertire l’output finale in un modulo elenco.
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