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