思路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属性

京公网安备 11010502036488号