首页 > 其他 > 详细

二维矩阵转置

时间:2018-06-11 16:59:43      阅读:217      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!