python怎么转置向量,python如何转置

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: