首页 > 解决方案 > 如何从python中的列表中删除重复值

问题描述

当我执行代码时,它显示错误列表索引超出范围

array = [1, 22, 22, 3, 14, 14, 24, 5]
j = 0
i = 0
list1 = []
array.sort()
for i in range(0, len(array)):
    if array[i] != array[i + 1]:
        list1.append(array[i])

for i in range(len(list1)):
    print(list1[i])

标签: pythonpython-3.xlist

解决方案


如果您不介意顺序,可以将其转换为 aset并返回list如下:

array = [1, 22, 22, 3, 14, 14, 24, 5]
array = list(set(array))
print(array)

输出:[1, 3, 5, 14, 22, 24]


推荐阅读