-4
A
回答
2
你通常不想修改你正在迭代的列表,因爲你會得到奇怪的結果,如你正在運行。
你有一個數字列表,1-121。你刪除第一個,一切都在記憶中移動,所以2
現在處於零位。範圍2-122
,你只會得到奇數。
x = [1, 2, 3, 4, 5, 6]
for i in x:
x.remove(i)
#first time through x = [2, 3, 4, 5, 6]
#^i is still pointing here though and the next time
# through it will be pointing at 3 (i = 2)
相關問題
- 1. 爲什麼我的偶數代碼產生一個輸出?
- 2. 爲什麼此代碼輸出「0」?
- 3. 爲什麼此代碼多次輸出相同的數字?
- 4. 爲什麼顯示的輸出持續時間如此之短?
- 5. 爲什麼int answer = generator.nextInt(10)+ 1;只產生1到10之間的數字?
- 6. 爲什麼'os.system'退出代碼爲1?
- 7. 爲什麼這個C代碼的輸出如此
- 8. 不能得到正確的輸出,,,什麼與此代碼
- 9. 爲什麼這個C代碼1的輸出?
- 10. 爲什麼輸出下面的代碼1而不是0?
- 11. 此代碼爲什麼只下載一個頁面的數據?
- 12. 爲什麼此代碼拋出System.ExecutionEngineException
- 13. 只有一個參數時,$ @和$ 1之間有什麼區別?
- 14. 爲什麼這個代碼只輸出「」? (Codeingame的Thor挑戰)
- 15. 爲什麼此代碼正在打印1,-1
- 16. 爲什麼svctuil生成的代理代碼如此之小?
- 17. 爲什麼此代碼在成功後輸出失敗消息?
- 18. 爲什麼此代碼有錯誤:NullPointerException?
- 19. 只打印數字,爲什麼它輸出如此怪異?
- 20. Flash Slider錯過了1到360之間的數字....爲什麼?
- 21. 此代碼打印什麼?爲什麼?
- 22. 爲什麼printf中有不同的輸出,a和a + 1之間的輸出相同?
- 23. 這個代碼爲什麼不輸出所需的輸出?
- 24. '[]'之間的代碼是什麼?它有什麼作用?
- 25. 爲什麼這段代碼輸出3
- 26. 爲什麼不輸出任何代碼?
- 27. 爲什麼Play 1和Play 2之間`plugin`的基類有如此不同?
- 28. 爲什麼id變量1的輸出?
- 29. 爲什麼「A」或沒有輸出只有這個代碼可能的輸出,它也可能是「AB」?
- 30. 這段代碼的輸出是什麼,爲什麼?
無效的代碼,根本不運行。 –
@JohnZwinck當我編輯它時,我犯了一個錯誤。現在它應該可以工作 – PythOrN
不要修改正在迭代的列表。這很糟糕。 –