将重复项保留在Python列表中

发布于 2021-01-29 16:27:06

我知道这可能是一个简单的答案,但我无法弄清楚。在Python中将重复项保留在列表中的最佳方法是什么:

x = [1,2,2,2,3,4,5,6,6,7]

输出应为:

[2,6]

我找到了此链接:在python中查找(并保留)子列表的重复项,但是我对Python还是一个相对较新的东西,我无法使它用于简单的列表。

关注者
0
被浏览
158
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    如果列表已经排序,这是一种简短的方法:

    x = [1,2,2,2,3,4,5,6,6,7]
    
    from itertools import groupby
    print [key for key,group in groupby(x) if len(list(group)) > 1]
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看