Python魔法_筛选符合条件的值
来源:互联网 发布:单片机串口啥意思 编辑:程序博客网 时间:2024/05/18 02:17
列表:
- 筛选列表中符合条件的元素
最常用的是迭代法,常用的有列表解析和filter函数过滤。 但是filter函数过滤的消耗时长要大于列表解析
- 创建列表
from random import randint data = [randint(-10 ,10) for _ in range(10)]
- 进行过滤处理:
print (filter(lambda x:x>=0,data))
OR
- 列表解析
[ x for x in data if x >=0 ] 即:for x in data ,if x>=0 ,return x
字典:
- 创建字典
d = [ x:randint(60,100) for x in range(1,21)]
- 字典解析
print ({k:v for k,v in d.iteritems() if v >=90})
集合:
- 创建集合
s = set(data)
- 集合解析:
print ({ x for x in s if x%3==0 })
- 对相关函数的解释:
filter(...) filter(function or None, sequence) -> list, tuple, or string Return those items of sequence for which function(item) is true. If function is None, return the items that are true. If sequence is a tuple or string, return the same type, else return a list. 接受一个函数和一个列表,返回一个列表
lambda 函数:操作匿名函数,和函数的功能是一样的,传入参数,进行操作
randint(self, a, b) Return random integer in range [a, b], including both end points.
iteritems(...) | D.iteritems() -> an iterator over the (key, value) items of D
阅读全文
0 0
- Python魔法_筛选符合条件的值
- DataTable筛选符合条件的DataRow
- 自动筛选符合条件的行数
- 通过dt筛选符合条件的结果
- 试题答案_找符合条件的整数
- C# List 筛选条件符合项目
- 输入时自动筛选符合条件的条目(渐进式搜索)
- Linux运维必会(二) - 遍历文件夹,并筛选符合条件的文件名
- Qt qtablewidget 实现筛选功能,显示符合条件的整行信息
- 利用Lambda表达式从实体集合中筛选出符合条件的实体集合
- python剔除符合条件的元素,不如剔除0
- python篇9_神奇的魔法方法
- mysql 对表数据进行求和分组并在结果中筛选符合条件的数据 having group by count
- 找到符合条件的整数
- 找出符合条件的组合
- 找符合条件的整数
- 找符合条件的整数
- 找符合条件的整数
- JAVA常用设计模式——策略模式
- 把指定文件夹下的照片,按日期归类
- MD5加密的简单java实现
- 2. 机器学习基石-When can Machine Learn?
- 【更新】在线文档查看器GroupDocs.Viewer 9月新版V17.9发布 | 附下载
- Python魔法_筛选符合条件的值
- vue上传图片组件(支持拖拽文件夹上传)
- Android studio 命令gradlew assembleRelease打包时,出现 Unsupported major.minor version 52.0解决办法
- java swing最简单实例(2) 往JFrame里面放一个容器或组件
- 链表的基本操作
- java Timer定时任务。每天的某个时刻开启(亲测有效,直接运行)
- nginx 配置模板
- 【C#】点到线段最短距离的那条直线与线段的交点
- 基本shell命令学习