【发布时间】:2021-09-12 11:41:32
【问题描述】:
假设我们有以下多维列表:
import numpy as np
lst = [[1,2,3], [4,5,6],[7,8,9]]
预期输出:
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
我的问题是列表“lst”的大小不同,否则我会通过一个 for 循环来实现想要的结果。我尝试概括任务,这是我的尝试:
lst = [[1,2,3], [4,5,6],[7,8,9]]
test = np.array(list(zip(lst[i] for i in range(len(lst)))))
显然,这不是我想要的结果。是否有一种直接的方法可以在不遍历列表中的每个元素的情况下这样做?
【问题讨论】: