筛选列表中的数据
来源:互联网 发布:网络保本理财产品排行 编辑:程序博客网 时间:2024/05/16 01:20
import timeitdata = [1, 5, -3, -2, 6, 0, 9]'''第一种方式:采用循环遍历列表中的每个值,并进行判断,将符合条件的数值存放到列表中。'''res = []for x in data: if x >= 0: res.append(x)print(res)'''第二种方式:采用filter函数'''res = list(filter(lambda x: x >= 0, data))print(res)'''第三种方式:将判断语句放到列表解析中'''res = [x for x in data if x >= 0]print(res)'''性能比较'''print(timeit.timeit('list(filter(lambda x: x >= 0, data))', setup='data = [1, 5, -3, -2, 6, 0, 9]'))print(timeit.timeit('[x for x in data if x >= 0]', setup='data = [1, 5, -3, -2, 6, 0, 9]'))
运行结果:
[1, 5, 6, 0, 9][1, 5, 6, 0, 9][1, 5, 6, 0, 9]1.82182028874086050.7157945365306593
0 0
- 筛选列表中的数据
- 筛选列表中的值
- DataTable中的数据筛选
- 筛选DataTable中的数据
- Excel中的数据筛选和高级筛选
- excel下拉列表_数据筛选
- Excel下拉列表与数据筛选
- 不刷新页面筛选数据库中的数据
- 不刷新页面筛选数据库中的数据
- 筛选多条记录中的连续数据
- DataView.RowFilter筛选DataTable中的数据
- 不刷新页面筛选数据库中的数据
- DataView.RowFilter筛选DataTable中的数据
- MYSQL 中的常见问题(包括数据筛选)
- 筛选字典或集合中的数据
- R语言中的数据筛选索引
- 如何在Landa V8 中设置数据列表的筛选
- 如何在列表、字典、集合中根据条件筛选数据
- 数组初学
- Java中的try catch finally
- 不用数组输出蛇形矩阵
- poj 3984 迷宫问题
- UDP实现图片群发
- 筛选列表中的数据
- 插件化 加载资源的核心代码
- Sphinx实时索引,用增量索引实现索引更新
- 指针实现strlen函数
- 排序算法
- 时序数据监控系统Influxdb+Grafana+Fluented
- vue脚手架 使用npm run dev 遇到的错误问题
- 基于SSH框架的增删改查实例附带源码
- shell脚本的三种执行方式