如何附加循环范围(500,1000)

时间:2016-12-07 14:26:07

标签: python list loops for-loop append

我写了以下代码:

for i in range(500, 1000):
    result = []   
    result.append(i)

这给了我result = [999]

但我希望得到result = [500, 501, 502.... 999]

如何解决获得我想要的结果的问题?

4 个答案:

答案 0 :(得分:2)

尝试使用list comprehension这样:

result = [i for i in range(500, 1000)]

答案 1 :(得分:1)

试试这个:

result = []
for i in range(500, 1000):
    result.append(i)

答案 2 :(得分:1)

您正在重置每个循环步骤中的result。不要这样。

使用list创建列表:

result = list(range(500, 1000))

答案 3 :(得分:0)

您的代码仅显示999,因为您在每次循环时都会清空result,并且您将获得最后一个值。因此,您必须在循环之前更改make initial result

代码已由另一个人提供。这段代码:

result = []
for i in range(500,1000):
    result.append(i)