我正在尝试编写一个程序来从列表中删除重复项,但是我的程序在第五行
if n/(sequence[k]) == 1:
处抛出了" list index out of range "错误。我无法理解这个问题。我的想法是 "k" 的可能值是0、1和2,那么以这些为索引的 "sequence" 如何超出可能的索引范围?def remove_duplicates(sequence):
new_list = sequence
for n in sequence:
for k in range(len(sequence)):
if n/(sequence[k]) == 1:
new_list.remove(sequence[k])
print new_list
remove_duplicates([1,2,3])
list(set(你的列表))
? - Akavall