预约成功

1、python转置的方法有哪些——运用常规思维
def转置(M):
#转置后初始化矩阵
结果=[]
#转置前获取行和列
行,列=形状(M)
#先循环列
对于范围(col)中的i:
#外循环容器
项目=[]
#在列循环中循环行
对于范围(行)中的索引:
item.append项(M[索引][i])
结果.append(项目)
返回结果
思想:矩阵的换位是从行到列,从列到行。
首先,我们定义一个容器来存储矩阵;
首先,循环I到列,并定义一个临时数组来存储数据。在每个列循环中,再次将J循环到行,并将m[J][i]元素存储在临时数组中;
在每个列周期结束时,临时数组存储在最终数组中;
当列循环完成时,最后一个数组是矩阵的转置。
2、python转置的方法有哪些——使用zip解包
def转置(M):
#直接使用zip解压到传输的元组迭代器中,然后强制将其转换为列表并存储在最终列表中
return[zip(*M)中行的列表(行)]
思想:
使用zip解包后,将返回一个迭代器,该迭代器将多个可迭代对象组合成一个元组序列,如下图所示:
My zip=列表(zip(['a','b','c',[1,2,3]))
打印(我的邮政编码)[('a',1),('b',2),('c',3)]
在每个循环中,元组被强制放入一个列表并存储在total列表中。
以上就是《python转置的方法有哪些?这些方法才是python进阶要学会的》的全部内容,这些python的实践方法学会了,你的python一定会突飞猛进,环球网校的小编也祝大家python学习之路顺利。如果你想知道更多的python编程知识,可以点击下方资料下载链接。