python列表解析

学习Python一段时间,有个比较牛逼的特性个人觉得要记录下来:

所谓的列表解析:这是一个让人欣喜的术语, 表示你可以在一行中使用一个for 循环将所有值放到一个列表当中

squared = [x ** 2 for x in range(4)]
for i in squared:
    print i

sqdEvens = [x ** 2 for x in range(8) if not x % 2]
for i in sqdEvens:
    print i

输出:

0
1
4
9

————————————————

0
4
16
36

你可能感兴趣的:(python)