1.如果list里面是单一的元素
例如:
arr
=['a','b','c','a']
arr
= sorted(set(arr
), key
=arr
.index
)
arr
= list(set(arr
))
arr
.sort
(key
=arr
.index
)
直接set(arr)也可以去除重复元素,但是新数组的顺序就不是原来的顺序了。
2.如果list里面是字典
例如:
arr
=[{'text':'天气','value':1},{'text':'默认','value':2},{'text':'默认','value':2},{'text':'预报','value':4}]
aa
= lambda x
,y
:x
if y
in x
else x
+ [y
]
arr
= reduce(aa
, [[], ] + arr
)
这里去除的字典里面的键值对必须是完全一样的
转载请注明原文地址:https://tech.qufami.com/read-6308.html