皮蛋编程常用的Python数组去重保留数组元素的顺序不变

2022-03-14 00:00:00 数组 顺序 皮蛋

皮蛋在日常开发中经常会用到数组去重,去重后保留了数组(list)的原有顺序不变:

def strip_duplicate_from_list(ls):
    """从列表中去除重复数据"""
    return sorted(set(ls), key=ls.index)

这个函数现将数组转换成集合,数组转换成集合后,原来的顺序丢失了,皮蛋编程通过sorted对集合进行了重新排序,这个函数的效率不是很高,但是对于数据量不大的数组列表来说没有什么问题。

相关文章