python怎么转置向量,python如何转置
方法一 :使用常规的思路
deftranspose(M):
#初始化转置矩阵
结果=[]
#获取转置前的行和列
行,列=形状(米)
#首先循环列。
foriinrange(col):
#具有外部循环的容器
item=[]
#在列循环中循环行。
for index新范围(世界其他地区):
item.append(M[index][i])
结果.追加(项目)
结果思路:矩阵的转置是从行到列、从列到行的变化。
首先,为最终存储矩阵定义一个容器;
首先循环I列,并定义一个临时数组来存储数据。在每个列周期内,再次循环J行,取第M[j][i]个元素,存放在临时数组中;
在每个列周期之后,临时数组被存储在最终数组中;
当列循环结束时,最后的数组是矩阵的转置。
方法二:使用zip解包
deftranspose(M):
#通过zip直接解包到转置元组迭代器中,然后转换成list存储在最终的list中。
return[list(row)for rowinzip(* M)]思路:
解压zip文件后,将返回一个迭代器,该迭代器将多个可迭代对象组合成一个元组序列,如:
my_zip=list(zip([a , b , c],[1,2,3]))
Print (my _ zip) # [(a ,1),( b ,2),( c ,3)]在每个循环中,元组被强制放入一个列表中,并存储在总列表中。
热门IT软件开发工作室,免费在线学习python平台,欢迎关注!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。