a=[1,1,1,9,4,6,8,2,2,2,3,4]
def weighting(List_num):
"""
对简单列表去重
:param List_num:
:return:去重后的列表
"""
return [List_num[i] for i in range(len(List_num)) if List_num[i] not in List_num[:i]]
print(weighting(a))
主要思想是用推导式去拿前面的值和当前值进行对比如果前面列表不存在就返回当前值
可以实现顺序不改变