二维矩阵变换(矩阵的行列互换)

二维矩阵变换(矩阵的行列互换)比如我们有一个由列表描述的二维矩阵a= [[1, 2, 3], [4, 5, 6], [7, 8, 9]]通过python列表推导的方法,我们也能轻易完成这个任务print[ [row[col]forrowina]forcolinrange(len(a[0]))]

[[1, 4, 7], [2, 5, 8], [3, 6, 9]]

另外一种让人困惑的方法就是利用zip函数:

>>> a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

>>> zip(*a)

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

>>> map(list,zip(*a))

[[1, 4, 7], [2, 5, 8], [3, 6, 9]]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容