我写了下面的代码:我如何可以追加用于循环范围(500,1000)
for i in range(500, 1000):
result = []
result.append(i)
这给了我result = [999]
但我想result = [500, 501, 502.... 999]
如何解决得到我想要的结果?
我写了下面的代码:我如何可以追加用于循环范围(500,1000)
for i in range(500, 1000):
result = []
result.append(i)
这给了我result = [999]
但我想result = [500, 501, 502.... 999]
如何解决得到我想要的结果?
试试这个:
result = []
for i in range(500, 1000):
result.append(i)
尝试与一个list comprehension这样的:
result = [i for i in range(500, 1000)]
您在每个循环的步骤重新result
。不要这样。
与list
创建列表:
result = list(range(500, 1000))
你的代码只显示999,因为你让空result
每一个循环,你会得到最后的值。所以你必须在循环之前更改初始result
。
该代码已由另一个给出。这个代码:
result = []
for i in range(500,1000):
result.append(i)
现在是固定的,再试一次 – Charlie
你基本上需要去除循环外的列表结果。 – Charlie
把这个'注释'放在你的答案中,因为它可能是答案的一部分? – MooingRawr