Sie sollten wirklich nicht die Nummern 1-1000 in einer Liste verwenden müssen. Aber wenn Sie aus irgendeinem Grund diese Zahlen wirklich brauchen, können Sie Folgendes tun:
[i for i in range(1, 1001)]
Listenverständnis auf den Punkt gebracht:
Das obige Listenverständnis bedeutet:
nums = []
for i in range(1, 1001):
nums.append(i)
Dies ist nur die Syntax des Listenverständnisses, allerdings ab 2.x. Ich weiß, dass dies in Python 3 funktioniert, bin mir aber nicht sicher, ob es auch eine aktualisierte Syntax gibt
Der Bereich beginnt einschließlich des ersten Parameters. aber Enden bis zu, nicht einschließlich dem zweiten Parameter (wenn zwei Parameter geliefert, wenn der erste Parameter weggelassen wird, wird es beginnen bei ‚0‘)
range(start, end+1)
[start, start+1, .., end]
some_list[i] == i+1
brauchen Sie wahrscheinlich sowieso keine Liste.