我用這段代碼得到'列表索引超出範圍',但是當我初始化new_list
作爲一個空列表時,我沒有。有人可以解釋爲什麼嗎? 該函數獲取數字列表並「刪除」重複項。列表索引超出範圍,不知道爲什麼?
def remove_duplicates(numbers):
new_list = [numbers[0]]
for x in numbers:
if x not in new_list:
new_list.append(x)
return new_list
「數字」是什麼?你期望'數字[0]'是什麼? – doctorlove
'numbers'是一個空列表。 –
數字應該是一個整數列表,@doctorlove – JiniHendrix