python删除列表中的重复记录

2022-04-20 00:00:00 删除 记录 重复

一般数组或者从数据库中查询出的结果集如果存在重复记录希望保证结果的唯一性,可以使用这段代码进行处理,代码非常简单,无需创建新的列表对象。

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/4/3
功能描述:python删除列表中的重复记录
"""
def removeListDuplicates(seq):
    seen = set()
    seen_add = seen.add
    return [ x for x in seq if x not in seen and not seen_add(x) ]

print(removeListDuplicates([1,3,4,5,6,67,7,8,8,44,9,9]))

输出结果:
[1, 3, 4, 5, 6, 67, 7, 8, 44, 9]
代码在python3.9环境下测试通过。

相关文章