Liste des nombres de 1 à N en Python

Manav Narula 30 janvier 2023
  1. Créer une fonction définie par l’utilisateur pour créer une liste de nombres de 1 à N
  2. Utilisez la fonction range() pour créer une liste de nombres de 1 à N
  3. Utilisez le numpy.arange() pour créer une liste de nombres de 1 à N
Liste des nombres de 1 à N en Python

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.

Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

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.

LinkedIn

Article connexe - Python List