Python 列表解析

列表解析

在python中我们可以用列表解析的方法直接生成一个列表,这个叫做解析法来生成列表。类似于数学中,我们用解析法直接写出直线的表达式

squared = [(x ** 2) for x in range(1,10,2)]
for i in squared:
  print i
[x + y for x in 'abc' for y in 'lmn']
等价于:
for x in 'abc':
    for y in 'lmn':
        x +y 
注意,列表解析可以写的很长,这样可以提高执行速度,但是要把最后一个放在最前面。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容