导航
  • 报考
  • 备考
  • 政策

报考

备考

复习资料

政策

行业动态

python转置的方法有哪些?这些方法才是python进阶要学会的

环球网校·2020-06-17 14:11:51浏览185 收藏18

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 python的转置是python的重点之一,在python中也有着不可或缺的地位,那么python转置的方法有哪些?这些方法才是python进阶要学会的,这些内容也许对python学习有帮助,毕竟实践出真知,所以你要知道python转置的方法有哪些?这些方法才是python进阶要学会的。

python转置的方法有哪些

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编程知识,可以点击下方资料下载链接。

资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球网校All Rights Reserved