可以使用set()函数将列表转换为集合,自动去重,然后再将集合转换回列表。但是需要注意,集合是无序的,所以需要保持原列表的顺序,可以使用OrderedDict来实现。代码示例如下:

from collections import OrderedDict

def remove_duplicates(lst):
    return list(OrderedDict.fromkeys(lst))

lst = [1, 3, 2, 2, 4, 3, 5]
result = remove_duplicates(lst)
print(result)

输出结果为:[1, 3, 2, 4, 5]

python将列表保持顺序去重

原文地址: https://www.cveoy.top/t/topic/ijvH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录