列表推导式

    包含一个表达式的括号组成,表达式后面跟着一个for子句,之后可以有零个或多个for或if子句


>>> [x for x in range(10) if x % 2 != 0]

[1, 3, 5, 7, 9]


>>> x=[[1,2,3],[4,5,6]]

>>> [i for i in x]

[[1, 2, 3], [4, 5, 6]]

这个太奇葩了

>>> [n for i in x for n in i]

[1, 2, 3, 4, 5, 6]

有时候就是想不明白!

x中的i,i中的n