Вам действительно не нужно использовать цифры 1-1000 в списке. Но если по какой-то причине вам действительно нужны эти цифры, то вы можете сделать:
[i for i in range(1, 1001)]
Понимание списка в двух словах:
Вышеприведенное понимание списка означает:
nums = []
for i in range(1, 1001):
nums.append(i)
Это всего лишь синтаксис понимания списка, хотя из 2.x. Я знаю, что это будет работать в Python 3, но я не уверен, что есть также обновленный синтаксис
Диапазон начинается с первого параметра; но заканчивается до, не включая второй параметр (когда задано 2 параметра; если первый параметр пропущен, он будет начинаться с «0»)
range(start, end+1)
[start, start+1, .., end]
some_list[i] == i+1
так что, вероятно, вам все равно не нужен список.