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 ,列表,字典,集合 中根据 条件 筛选 数据的主要内容,如果未能解决你的问题,请参考以下文章