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 
注意,列表解析可以写的很长,这样可以提高执行速度,但是要把最后一个放在最前面。

你可能感兴趣的:(Python 列表解析)