【发布时间】:2020-11-18 08:02:03
【问题描述】:
我有一个列表,列表中有两个形状为 (1,3) 的 ndarray。这个内部列表有 3 个类似的副本。这些内部列表中的每一个都进一步分组在外部列表中,它们对应于一个长度为 3 的外部列表。
想法是将嵌套列表从形状 3(外部)和 2(内部)转换为形状 2(外部)和 3(内部)的形状。
以下代码为草稿
from operator import itemgetter
all_l=[[np.array([[1, 2, 3]]),np.array([[4, 5, 6]])],
[np.array([[1, 2, 3]]),np.array([[4, 5, 6]])],
[np.array([[1, 2, 3]]),np.array([[4, 5, 6]])]]
trans_format=[list ( map ( itemgetter ( i),all_l) ) for i in range (0,len(all_l[0]))]
但是,我想知道是否有更有效的方法来实现这一点?在实际实现中,列表的外部和内部 len 如果很大。
【问题讨论】:
标签: python python-3.x list numpy