列表解析

#!/usr/bin/env python

## Edit by ZeroC

List_for = [ x ** 2 for x in range(5)]
for i in List_for:
    print i

主要展示可以在一行中使用for循环将所有值放到同一个列表中

另一个较复杂的例子,把10以内奇数的平方作为列表中的元素(if x % 2的意思可以表述为x % 2不等于0为True,0为FALSE,其他为True)

List_for_C = [ x ** 2 for x in range(10) if x % 2 ]
for j in List_for_C:
    print j