【发布时间】:2020-09-27 23:04:04
【问题描述】:
我正在尝试从现有矩阵创建列表:
a = matrix([[ 0, 0, 0, ..., 82, 140, 165],
[ 0, 0, 0, ..., 30925, 30830, 27075],
[ 0, 0, 0, ..., 628, 678, 528],
...,
[ 0, 0, 0, ..., 988, 930, 878],
[ 0, 1, 0, ..., 21140, 24720, 22681],
[ 0, 0, 0, ..., 1809, 1655, 1560]])
b = matrix([[ 0, 0, 0, ..., 26, 18, 14],
[ 0, 0, 0, ..., 1473, 1005, 904],
[ 0, 0, 0, ..., 138, 61, 72],
...,
[ 0, 0, 0, ..., 21, 18, 21],
[ 0, 0, 0, ..., 1036, 921, 670],
[ 0, 0, 0, ..., 176, 357, 204]])
c = matrix([[ 0, 0, 0, ..., 89, 64, 78],
[ 0, 0, 0, ..., 16346, 11977, 10209],
[ 0, 0, 0, ..., 678, 890, 1013],
...,
[ 0, 0, 0, ..., 926, 1622, 1922],
[ 0, 0, 0, ..., 5744, 6704, 9143],
[ 0, 0, 0, ..., 7, 9, 2]])
a.shape
(13, 136)
b.shape
(13, 136)
c.shape
(13, 136)
预期输出:我想创建一个这样的列表列表
[ [a[0],b[0],c[0]], ... , [a[n],b[n],c[n]] ]
每个矩阵的第一行和最后一行的示例:
[ [[ 0, 0, 0, ..., 82, 140, 165],[ 0, 0, 0, ..., 26, 18, 14],[ 0, 0, 0, ..., 89, 64, 78]] , ... ,[[ 0, 0, 0, ..., 1809, 1655, 1560],[ 0, 0, 0, ..., 176, 357, 204], [ 0, 0, 0, ..., 7, 9, 2]] ]
感谢您的帮助
【问题讨论】:
-
list(zip(a, b, c))? -
@timgeb :如果我没记错的话,你的答案会返回我的矩阵列表。我的输出就像一个附加函数: my_list = ['geeks', 'for', 'geeks'] another_list = [6, 0, 4, 1] my_list.append(another_list) print my_list
-
然后请提供MCVE。使用我们可以复制和粘贴的小型数据结构。
-
@timgeb 好的,谢谢你的帮助,我会做的。