python转置的方法

  介绍

小编给大家分享一下python转置的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

def 转置(米):   #,才能初始化转置后的矩阵   时间=result 才能;[]   #,才能获取转置前的行和列   行,才能,col =,形状(M)   #,才能先对列进行循环   for 才能小姐:拷贝范围(col):   ,,,#,外层循环的容器   ,,,item =, [],   ,,,#,在列循环的内部进行行的循环   ,,,for  index 拷贝范围(行):   ,,,,,item.append (M(指数)[我])   ,,,result.append(项)   return 才能;结果

<强>思路:矩阵的转置就是从行变成列,列变成行。

先定义一个最终存放矩阵的容器;

先对列进行循环,并定义一个临时数组用于存放数据,在每次列的循环内部,再次对行进行循环j,取第M [j][我]个元素存入一个临时数组中,

在每次列循环完毕,将临时数组存入最终数组中,

当列循环完毕,最终数组就是矩阵的转置。

def 转置(米):   #,才能直接使用zip解包成转置后的元组迭代器,再强转成列表存入最终的列表中   return 才能;[列表(行),for  row 拷贝zip (* M)]

<强>思路:

zip解包后,返回一个将多个可迭代对象组合成一个元组序列的迭代器,正如:

my_zip =,列表(zip((& # 39;一个# 39;,,& # 39;b # 39;,, & # 39; c # 39;],, (1, 2, 3]))   印刷(my_zip), #,((& # 39;一个# 39;,,1),,(& # 39;b # 39;,, 2),, (& # 39; c # 39;,, 3)]

在每次循环中将元组强转成列表,并存入总列表中。

看完了这篇文章,相信你对python转置的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

python转置的方法