如何生成一个范围内的数字列表?

Ikr*_*Ikr 0 python numbers list range

我不明白如何在一个范围内生成一个数字列表?到目前为止,我有:

    numberslist1=sum([range(1, 1000)])
    for x in range(len(numberslist1)):
        print(numberslist1[x])
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

Gar*_*ber 9

range函数返回一个生成器,但您可以将其转换为列表,如下所示:

numbers = list(range(1, 1000))
Run Code Online (Sandbox Code Playgroud)