Lista de números del 1 al N en Python

Manav Narula 30 enero 2023
  1. Cree una función definida por el usuario para crear una lista de números de 1 a N
  2. Utilice la función range() para crear una lista de números de 1 a N
  3. Utilice numpy.arange() para crear una lista de números del 1 al N
Lista de números del 1 al N en Python

Este tutorial discutirá cómo crear una lista de números desde 1 hasta un número específico.

Cree una función definida por el usuario para crear una lista de números de 1 a N

Este método tomará el número requerido del usuario e iterará hasta ese número usando el bucle for. En cada iteración, incrementaremos el valor y agregaremos el número a una lista.

El siguiente código explicará esto.

def createList(n):
    lst = []
    for i in range(n + 1):
        lst.append(i)
    return lst


print(createList(10))

Producción :

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Utilice la función range() para crear una lista de números de 1 a N

La función range() se usa con mucha frecuencia en Python. Devuelve una secuencia entre dos números dados en los argumentos de la función. El número inicial es 0 por defecto si no se especifica. También tiene un parámetro llamado step, que puede especificar el incremento y es uno por defecto.

En el siguiente código, generaremos una lista de números usando esta función.

lst = list(range(1, 10 + 1))
print(lst)

Producción :

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Tenga en cuenta el uso de la función list(). Asegura que el resultado final esté en forma de lista. Además, observe el uso de +1, que asegura que el número final también se incluye en la lista.

También podemos utilizar el método de comprensión de listas con la función range(). La comprensión de listas es una forma simple y concisa de crear una lista en Python.

Este método se muestra a continuación:

lst = [i for i in range(1, 10 + 1)]
print(lst)

Producción :

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Utilice numpy.arange() para crear una lista de números del 1 al N

El módulo NumPy tiene muchos métodos útiles para crear y modificar matrices. La función arange() de este módulo es similar a la función range() discutida anteriormente. La salida final es un array numerosa.

Implementaremos esta función en el siguiente código.

import numpy as np

lst = list(np.arange(1, 10 + 1))
print(lst)

Producción :

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

También usamos la función list() para convertir la salida final a una forma de lista.

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

Artículo relacionado - Python List