Python列表解析

Posted on 2011-04-20 21:50  lidu  阅读(223)  评论(0)    收藏  举报

列表解析:

这是一个让人欣喜的术语,表示你可以在一行中使用一个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核心编程》

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3