我写了以下代码:
for i in range(500, 1000):
result = []
result.append(i)
这给了我result = [999]
但我希望得到result = [500, 501, 502.... 999]
如何解决获得我想要的结果的问题?
答案 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)