首页 > 编程语言 > 详细

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

时间:2019-07-30 03:19:38      阅读:325      评论:0      收藏:0      [点我收藏+]
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 ,列表,字典,集合 中根据 条件 筛选 数据

原文:https://www.cnblogs.com/angdh/p/11267298.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!