-1
我正在學習Python並正在通過codeacademy課程。不幸的是,我得到了一個錯誤,不知道如何解決它。提示也沒有幫助。我們的目標是從列表中列出一個新的列表。索引錯誤:在列表練習中列表索引超出範圍
任何人都可以解釋我做錯了什麼嗎?
非常感謝你,
我正在學習Python並正在通過codeacademy課程。不幸的是,我得到了一個錯誤,不知道如何解決它。提示也沒有幫助。我們的目標是從列表中列出一個新的列表。索引錯誤:在列表練習中列表索引超出範圍
任何人都可以解釋我做錯了什麼嗎?
非常感謝你,
當你
for i in numbers:
i
將有012的實際值的值列表中的每個迭代,而不是索引。所以,你可以直接去append
它到results
,像這樣
results.append(i)
問題是
for i in numbers:
這條線將不會返回元素的index
,但它會回報你元素本身。
入住這
值僅
>>> [value for value in iter(range(10, 20))]
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
與指數
>>> [(index, value) for index, value in enumerate(range(10, 20))]
[(0, 10), (1, 11), (2, 12), (3, 13), (4, 14), (5, 15), (6, 16), (7, 17), (8, 18), (9, 19)]