将Numpy数组的元素转换为列表

时间:2019-03-31 05:34:34

标签: python arrays python-3.x list numpy

我有一个numpy数组,看起来可能像这样

[[1 2]
 [3 4]]

我想将其转换为一个额外的维度,例如:

[[[1] 
  [2]]
 [[3]
  [4]]]

有一种简单的方法吗?

1 个答案:

答案 0 :(得分:1)

使用np.newaxistolist

a = np.array([[1, 2], [3, 4]])
a[:, :, np.newaxis].tolist()

输出:

[[[1], [2]], [[3], [4]]]