Realmente no debería necesitar usar los números 1-1000 en una lista. Pero si por alguna razón realmente necesita estos números, entonces podría hacer:
[i for i in range(1, 1001)]
Lista de comprensión en pocas palabras:
La comprensión de la lista anterior se traduce en:
nums = []
for i in range(1, 1001):
nums.append(i)
Esta es solo la sintaxis de comprensión de la lista, aunque de 2.x. Sé que esto funcionará en Python 3, pero no estoy seguro de si también hay una sintaxis actualizada
El rango comienza incluyendo el primer parámetro; pero termina Hasta, sin incluir el segundo parámetro (cuando se proporcionan 2 parámetros; si el primer parámetro se deja, comenzará en '0')
range(start, end+1)
[start, start+1, .., end]
some_list[i] == i+1
entonces probablemente no necesites una lista de todos modos.