python基础 filter ,列表,字典,集合 中根据 条件 筛选 数据

Posted angdh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础 filter ,列表,字典,集合 中根据 条件 筛选 数据相关的知识,希望对你有一定的参考价值。

from random import randint

data = [randint(-10, 10) for _ in xrange(10)]
print data
e = filter(lambda x: x >= 0, data)
print e

 

 


或者使用  列表解析       速度快

[x for x in data if x >= 0]

 


对字典的筛选

d = x: randint(60, 100) for x in xrange(1, 21)
print d
print k: v for k, v in d.iteritems() if v > 90

对 集合 的筛选 

找出 被 3整除 的

data = [randint(-10, 10) for _ in xrange(10)]
s = set(data)
print s
print x for x in s if x % 3 == 0

 

以上是关于python基础 filter ,列表,字典,集合 中根据 条件 筛选 数据的主要内容,如果未能解决你的问题,请参考以下文章

python-基础 列表 集合 字典

Python基础2 列表字典集合

python-基础 列表 集合 字典 文件处理

python基础之列表,字典,集合

python基础--列表元祖字典集合

python基础-列表 元组 集合 字典区别和用法