python中对list去重的多种方法
今天遇到一个问题,在同事随意的提示下,用了itertools.groupby这个函数。不过这个东西最终还是没用上。
问题就是对一个list中的新闻id进行去重,去重之后要保证顺序不变。
直观方法
最简单的思路就是:
ids=[1,2,3,3,4,2,3,4,5,6,1] news_ids=[] foridinids: ifidnotinnews_ids: news_ids.append(id)
printnews_ids
今天遇到一个问题,在同事随意的提示下,用了itertools.groupby这个函数。不过这个东西最终还是没用上。
问题就是对一个list中的新闻id进行去重,去重之后要保证顺序不变。
直观方法
最简单的思路就是:
ids=[1,2,3,3,4,2,3,4,5,6,1] news_ids=[] foridinids: ifidnotinnews_ids: news_ids.append(id)
printnews_ids