python如何过滤列表中的单个值?python过滤列表中唯一值的方法

在前面的知识点讲解中,我们了解了关于python中列表的相关知识点,所以接下来的这篇文章小编就来和大家分享一下关于过滤列表中唯一值的方法,希望大家在阅读文章的同时也可以试着进行一下代码的编写,下面一起来看看吧 。

python如何过滤列表中的单个值?python过滤列表中唯一值的方法

文章插图
我们通过前面的知识点讲解,知道了在列表中可以存放任何的数据类型,没有要求限制 。在有些时候,我们需要对列表进行数据的筛选,当数据较多的时候,想要把其中的单个数据进行排除时,就会变得非常的麻烦,所以此时就需要使用函数来进行唯一值的过滤,把这些重复数据的值来进行筛选 。
【python如何过滤列表中的单个值?python过滤列表中唯一值的方法】在python中我们可以通过collections.Counter函数来进行列表中的数据计数,来将列表中所存放的数据进行过滤,把这个具有重复值的数据进行过滤,也相当于对重复数据进行查找,过滤出技术大于1的值 。
计数可以接收任何的整型值,包括0和负数都可以 。这个函数是dict的子类,是一个集合,元素就像字典的键一样进行存储 。所以下面我们还是来通过例子进行查看,代码如下所示:
from collections import Counterdef filter_unique(lst):return [item for item, count in Counter(lst).items() if count > 1]filter_unique([10,10,2,34,2,56]) # [10,2]以上就是关于python中过滤列表中唯一值的方法的分享,希望有帮助到大家更好的学习这一块知识点,下面也不妨试着自己操作一下吧 。

    推荐阅读