Lista de números de 1 a N em Python

Manav Narula 30 janeiro 2023
  1. Crie uma função definida pelo usuário para criar uma lista de números de 1 a N
  2. Use a função range() para criar uma lista de números de 1 a N
  3. Use numpy.arange() para criar uma lista de números de 1 a N
Lista de números de 1 a N em Python

Este tutorial irá discutir como criar uma lista de números de 1 a algum número especificado.

Crie uma função definida pelo usuário para criar uma lista de números de 1 a N

Este método pegará o número necessário do usuário e iterará até aquele número usando o loop for. Em cada iteração, iremos incrementar o valor e anexar o número a uma lista.

O código a seguir irá explicar isso.

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


print(createList(10))

Resultado:

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

Use a função range() para criar uma lista de números de 1 a N

A função range() é muito comumente usada em Python. Ele retorna uma sequência entre dois números fornecidos nos argumentos da função. O número inicial é 0 por padrão, se não for especificado. Também possui um parâmetro denominado step, que pode especificar a incrementação e é um por padrão.

No código abaixo, iremos gerar uma lista de números usando esta função.

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

Resultado:

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

Observe o uso da função list(). Isso garante que o resultado final esteja em uma forma de lista. Além disso, observe o uso de +1, o que garante que o número final também seja incluído na lista.

Também podemos usar o método de compreensão de lista com a função range(). Compreensão de lista é uma maneira simples e concisa de criar uma lista em Python.

Este método é mostrado abaixo:

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

Resultado:

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

Use numpy.arange() para criar uma lista de números de 1 a N

O módulo NumPy possui muitos métodos úteis para criar e modificar arrays. A função arange() deste módulo é semelhante à função range() discutida anteriormente. A saída final é um array numpy.

Implementaremos essa função no código a seguir.

import numpy as np

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

Resultado:

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

Também usamos a função list() para converter a saída final em uma 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

Artigo relacionado - Python List