vals = [3, 4, 5, 3, 2, 1]
res = list(set(vals)) # set() 对列表去重
res.sort(key=vals.index) # 根据原始列表元素本来的位置对新列表排序
print(res)
set对列表去重并保持元素原来的顺序
本文介绍了一种使用Python对列表进行去重并保持原有顺序的排序技巧。通过将列表转换为集合去除重复项,再根据原列表中元素的首次出现位置进行排序,实现了既去重又保留顺序的效果。
本文介绍了一种使用Python对列表进行去重并保持原有顺序的排序技巧。通过将列表转换为集合去除重复项,再根据原列表中元素的首次出现位置进行排序,实现了既去重又保留顺序的效果。
vals = [3, 4, 5, 3, 2, 1]
res = list(set(vals)) # set() 对列表去重
res.sort(key=vals.index) # 根据原始列表元素本来的位置对新列表排序
print(res)

被折叠的 条评论
为什么被折叠?