我被要求在列表中添加第一個和最後一個號碼。這是我想出了:添加列表中的第一個和最後一個號碼
def addFirstAndLast(x):
return x[0] + x[-1]
但是當我運行的代碼,我得到一個錯誤,指出:
IndexError: list index out of range
我不能,雖然發現問題,當我搜索這個問題,答案等於我的代碼。
也許它與測試用例做:
addFirstAndLast([2])
addFirstAndLast([2, 2, 3])
addFirstAndLast([])
你能幫助我嗎?
最後沒有一個元素0 – RemcoGerlich
此錯誤「IndexError:列表索引超出範圍」是指您嘗試訪問到一個值,但它不是你的數組中。如果你有10個元素。第一個索引爲0,最後一個爲9. –
您是否理解表達式'x [0]'? –