题解 | 矩阵转置
矩阵转置
https://www.nowcoder.com/practice/7a8b443abda641bba5f70e0b4ebd8161
思路1:原生内置函数转置
def transpose_matrix(a: List[List[Union[int, float]]]) -> List[List[Union[int, float]]]:
return [list(row) for row in zip(*a)] # zip
# return list(map(list, zip(*matrix))) # zip + map
思路2:NumPy中的转置函数
def transpose_matrix(a: List[List[Union[int, float]]]) -> List[List[Union[int, float]]]:
import numpy as np
return np.transpose(a).tolist() # transpose()函数
# return np.array(a).T.tolist() # .T属性

