为什么这个函数会导致:
糟糕,再试一次。remove_duplicates([]) 导致错误:列表索引超出范围”?
我的功能如下
def remove_duplicates(listIn):
listSorted = sorted(listIn)
prevInt = listSorted[0]
listOut = []
listOut.append(prevInt)
for x in listSorted:
if (x != prevInt):
prevInt = x
listOut.append(x)
print listOut
return listOut
remove_duplicates([1,2,3,3,3])
输出:
[1, 2, 3]
None
谢谢你。