Liste des nombres de 1 à N en Python
- Créer une fonction définie par l’utilisateur pour créer une liste de nombres de 1 à N
-
Utilisez la fonction
range()
pour créer une liste de nombres de 1 à N -
Utilisez le
numpy.arange()
pour créer une liste de nombres de 1 à N
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.
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.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python