首页 > 解决方案 > 不展平的列表的 Numpy 列表

问题描述

问题

我想制作一个空的列表列表,然后将其附加到列表中(每个列表包含 3 个元素)。

rows = [['a', 'b', 'c'], ['c', 'b', 'a'], ..., ['a', 'c', 'b']]
values = np.array([]) 
for row in rows:
    values = np.append(values, row)

问题是默认情况下这些值被展平。

解决方案尝试

我试过使用'empty'和'ndarray'而不是数组。此外,我尝试过设置形状或数据类型——但值总是变平的。

标签: pythonnumpy

解决方案


如果您想要一个基于您的数据的 numpy 数组,请创建一个 numpy 数组:

values = np.array(rows)

这几乎就是构造函数的重点。


推荐阅读