Lista de números de 1 a N em Python
- Crie uma função definida pelo usuário para criar uma lista de números de 1 a N
-
Use a função
range()
para criar uma lista de números de 1 a N -
Use
numpy.arange()
para criar uma lista de números de 1 a N
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 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