码迷,mamicode.com
首页 > 其他好文 > 详细

二维矩阵转置

时间:2018-06-11 17:15:13      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:二维矩阵

a=[
[1,2,3],
[4,5,6],
[7,8,9],
[10,11,12]
]
方式1:
result_list = []
for i in range(3):
list_inner = []
#定义一个list存放新二维数组的每行元素,存放原列表的每列元素
for l in a:
list_inner.append(l[i])
result_list.append(list_inner)
print result_list

方式2:一行
print [ [l[i] for l in a] or i in range(3)]

删除二维矩阵的某一列
只保存某些列
s
a=[
[1,2,3],
[4,5,6],
[7,8,9],
[10,11,12]
]

print [ [ l[i] for i in [1,2]] for l in a]

二维矩阵转置

标签:二维矩阵

原文地址:http://blog.51cto.com/13496943/2128093

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!