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
