介绍
小编给大家分享一下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转置的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!