Python 列表解析
来源:互联网 发布:大富豪5.2源码 编辑:程序博客网 时间:2024/06/03 18:07
原地址:http://blog.csdn.net/ryuali2010/article/details/7922577
列表解析
在一个序列的值上应用一个任意表达式,将其结果收集到一个新的列表中并返回。它的基本形式是一个方括号里面包含一个for语句对一个iterable对象迭代
增加测试语句和嵌套循环
[expression for target1 in iterable1 [if condition1]...
for targetn in iterablen [if conditionn] ]
上面是列表解析中,任意数量嵌套的for循环同时关联可选的if 测试,其中if 表示测试语句是可选的,如果没有的话,就是我们上面的例子,注意for上下之间表示的是一个嵌套关系。
第一个是表达式,比较形式[(x,y), [0,2,4],[1,3]]与下面形式的区别
如何生成矩阵?见Python 生成矩阵
map和列表解析是在解释器中以C语言的速度来运行,比Python的for循环代码在pvm中运行要快的多。
第一种方式:因为readlines()方法,把整个文件都放入到内存中。然后对string进行解析
第二种方式:使用了文件迭代器,进行列表解析。
第三种方式:Map同样使用了文件迭代器,但是它不是列表解析,因为它两边不是[]引起来的。
上面二,三方式使用了迭代器,都不会一次性构建列表,所以节省了内存空间。
阅读全文
0 0
- Python 列表解析
- python 列表解析
- python的列表解析
- python的列表解析
- Python 列表解析
- python列表解析
- python - 列表解析
- Python列表解析
- Python--列表解析
- Python 列表解析
- Python 列表解析课后
- python-map/列表解析
- python列表解析
- Python 列表解析
- Python列表解析式
- Python列表解析
- Python列表解析学习
- Python 列表解析
- js判断是pc还是移动端
- java8 JDK1.8 API 中文 翻译版 java帮助文档
- @RequestParam与@PathVariable的区别
- 缓存回收策略 以及 回收算法
- 浏览器加载和渲染html的顺序
- Python 列表解析
- javascript event.target 和 event.currentTarget
- echarts 饼图demo
- centos6.8 内存数据库Couchbase集群部署详细操作
- 不仅限于智慧城市 低功耗广域网络也在改变农业生产方式
- 微服务介绍
- TabLayou选项无法点击的问题
- 定制你的WordPress
- jenkins搭建及基础配置