大家好,又见面了,我是你们的朋友全栈君。
Python中的矩阵转置 via
需求:
你需要转置一个二维数组,将行列互换....讨论:
你需要确保该数组的行列数都是相同的.比如:
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
列表递推式提供了一个简便的矩阵转置的方法:...,可以使用zip函数:
print map(list, zip(*arr))
本节提供了关于矩阵转置的两个方法,一个比较清晰简单,另一个比较快速但有些隐晦....有时候,数据到来的时候使用错误的方式,比如,你使用微软的ADO接口访问数据库,由于Python和MS在语言实现上的差别....(*arr))
但是,在特定的情况下,上面的方法对效率的微弱提升不能弥补对复杂度的增加.