>>># 创建一个list包含0到9的平方>>>[x**2for x inrange(10)][0,1,4,9,16,25,36,49,64,81]
for 可以有0或多个
>>># 创建一个list包含符合条件的坐标>>>[(x, y)for x in[1,2,3]for y in[3,1,4]if x != y][(1,3),(1,4),(2,3),(2,1),(2,4),(3,1),(3,4)]
for可嵌套
>>># 转array为list>>> vec =[[1,2,3],[4,5,6],[7,8,9]]>>>[num for elem in vec for num in elem][1,2,3,4,5,6,7,8,9]>>># 创建矩阵>>>[[row[i]for row in matrix]for i inrange(4)][[1,5,9],[2,6,10],[3,7,11],[4,8,12]]