我用这段代码得到'列表索引超出范围',但是当我初始化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