python中for循环的小技巧
偶尔看到一个神奇的用法:
[[row[i] for row in matrix] for i in range(4)]
这是干嘛的?就是把一个矩阵转制。。转制。。转制。。我擦那么吊?
然后就调用了一部分试试,发现乐是这么个意思:
当for语句再外面有个[ ]的时候。可以在for前面添加一个简短的语句,然后通过for形成一个list。好厉害的感觉!
如:
[row[2]+1 for row in matrix]
这个结果就是再matrix中没一行的第三个元素取出。这样就能理解前面那个语句啦!
转载自:https://blog.csdn.net/JAMESjilaqi/article/details/50763145