列表解析:
这是一个让人欣喜的术语,表示你可以在一行中使用一个FOR循环将所有值放到一个列表当中:
>>>squared = [x ** 2 for x in range(4)]
>>>for i in squared:
... print i
0
1
4
9
列表解析甚至能做更复杂的事情,比如挑选出符合要求的值放入列表。
>>>sqdEvens = [x ** 2 for x in range(8) if not x % 2]
>>>for i in sqdEvens:
... print i
0
4
16
36
摘自《 PYTHON核心编程》
浙公网安备 33010602011771号