Anda benar-benar tidak perlu menggunakan angka 1-1000 dalam daftar. Tetapi jika karena alasan tertentu Anda benar-benar membutuhkan angka-angka ini, maka Anda dapat melakukannya:
[i for i in range(1, 1001)]
Singkatnya, Daftar Pemahaman:
Pemahaman daftar di atas diterjemahkan menjadi:
nums = []
for i in range(1, 1001):
nums.append(i)
Ini hanya sintaksis pemahaman daftar, meskipun dari 2.x. Saya tahu ini akan bekerja di python 3, tetapi saya tidak yakin apakah ada sintaks yang ditingkatkan juga
Rentang mulai termasuk parameter pertama; tetapi berakhir Hingga, Tidak Termasuk Parameter kedua (ketika diberikan 2 parameter; jika parameter pertama dibiarkan, itu akan mulai pada '0')
range(start, end+1)
[start, start+1, .., end]
some_list[i] == i+1
jadi Anda mungkin tidak benar-benar membutuhkan daftar.