我寫了下面的代碼:我如何可以追加用於循環範圍(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