首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在维护排序的同时从列表中删除重复项?

如何在维护排序的同时从列表中删除重复项?

提问于 2017-12-22 10:41:23
回答 2关注 0查看 392

有没有一个内置的从Python的列表中删除重复,同时保持秩序?我知道我可以使用一组来删除重复,但是破坏了原来的顺序。我也知道我可以像这样推出自己的产品:

代码语言:txt
复制
def uniq(input):
代码语言:txt
复制
  output = []
代码语言:txt
复制
  for x in input:
代码语言:txt
复制
    if x not in output:
代码语言:txt
复制
      output.append(x)
代码语言:txt
复制
  return output

(感谢解放这个代码示例。)

但是,如果可能的话,我想利用一个内置的或更多的Pythonic成语。

相关问题:在Python中,从列表中删除重复项的最快算法是什么,以便所有元素都是唯一的,同时保持顺序?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档