python 关于matrix

 1 matrix=[
 2     [1,2,3,4,4,3,2,1],
 3     [5,6,7,8,8,7,6,5],
 4     [9,10,11,12,12,11,10,9],
 5 ]
 6  #  #one
 7 transposed=[]
 8  for i  in range(4):
 9     transposed.append([row[i]  for row  in matrix])
10  print(transposed)
11  # [Finished in 0.9s]
12 
13  #  #two
14  #  transposed2=[]
15  #  for i in range(4):
16  #      transposed2_row=[]
17  #      for row in matrix:
18  #          transposed2_row.append(row[i])
19  #      transposed2.append(transposed2_row)
20  #  print(transposed2)
21  # [Finished in 0.3s]
22 
23  # three ---#%the most fast method%#
24  # print([[row[i] for row in matrix] for i in range(4)])
25  # [Finished in 0.2s]
26 
27  # four
28  # print(list(zip(*matrix)))
29  # [Finished in 0.3s]

转载于:https://www.cnblogs.com/lfjean/p/3506545.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值