HOWTO · Python
Liste des nombres de 1 à N en Python
Ce tutoriel montre comment créer une liste de nombres de 1 à un certain nombre en Python
Sur cette page
Ce didacticiel expliquera comment créer une liste de nombres de 1 à un certain nombre spécifié.
Créer une fonction définie par l’utilisateur pour créer une liste de nombres de 1 à N
Cette méthode prendra le nombre requis de l’utilisateur et itérera jusqu’à ce nombre en utilisant la boucle for. À chaque itération, nous incrémenterons la valeur et ajouterons le numéro à une liste.
Le code suivant expliquera cela.
def createList(n):
lst = []
for i in range(n + 1):
lst.append(i)
return lst
print(createList(10))
Production:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Utilisez la fonction range() pour créer une liste de nombres de 1 à N
La fonction range() est très couramment utilisée en Python. Il renvoie une séquence entre deux nombres donnés dans les arguments de la fonction. Le numéro de départ est 0 par défaut s’il n’est pas spécifié. Il a également un paramètre appelé step, qui peut spécifier l’incrémentation et est un par défaut.
Dans le code ci-dessous, nous allons générer une liste de nombres en utilisant cette fonction.
lst = list(range(1, 10 + 1))
print(lst)
Production:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Notez l’utilisation de la fonction list(). Il garantit que le résultat final est sous forme de liste. Notez également l’utilisation de +1, qui garantit que le numéro final est également inclus dans la liste.
On peut aussi utiliser la méthode de compréhension de liste avec la fonction range(). La compréhension de liste est un moyen simple et concis de créer une liste en Python.
Cette méthode est illustrée ci-dessous:
lst = [i for i in range(1, 10 + 1)]
print(lst)
Production:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Utilisez le numpy.arange() pour créer une liste de nombres de 1 à N
Le module NumPy dispose de nombreuses méthodes utiles pour créer et modifier des tableaux. La fonction arange() de ce module est similaire à la fonction range() évoquée précédemment. La sortie finale est un tableau numpy.
Nous implémenterons cette fonction dans le code ci-dessous.
import numpy as np
lst = list(np.arange(1, 10 + 1))
print(lst)
Production:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Nous utilisons également la fonction list() pour convertir la sortie finale sous forme de liste.