美文网首页
python 没有唯一元素

python 没有唯一元素

作者: 仁暮 | 来源:发表于2017-10-23 18:19 被阅读0次

    问题地址:https://py.checkio.org/mission/non-unique-elements/solve/

    题目:
    你将得到一个含有整数(X)的非空列表。在这个任务里,你应该返回在此列表中的非唯一元素的列表。要做到这一点,你需要删除所有独特的元素(这是包含在一个给定的列表只有一次的元素)。解决这个任务时,不能改变列表的顺序。例如:[1,2,3,1,3] 1和3是非唯一元素,结果将是 [1, 3, 1, 3]。

    non-unique-elements
    **输入: **一个含有整数的列表。
    **输出: **一个含有不唯一元素的整数列表。
    如何使用: 这个任务将帮助您了解如何操作数组,这是解决更复杂的任务的基础。这个概念可以很容易地推广到真实世界的任务。例如你需要通过删除低频的元素(噪声)来使统计数据更清楚。
    前提:0 < |X| < 1000

    代码:

    from collections import Counter
    
    def checkio(data):
        counter = Counter(data)
        return [item for item in data if counter[item] > 1]
    
    checkio([1, 2, 3, 1, 2, 4])
    # [1, 2, 1,  2]
    

    参考语法:http://www.jianshu.com/p/292f0dd339cc

    相关文章

      网友评论

          本文标题:python 没有唯一元素

          本文链接:https://www.haomeiwen.com/subject/ubgauxtx.html