问题
我想制作一个空的列表,然后用列表(每个列表包含3个元素)附加它。
rows = [['a', 'b', 'c'], ['c', 'b', 'a'], ..., ['a', 'c', 'b']]
values = np.array([])
for row in rows:
values = np.append(values, row)
问题是,默认情况下,这些值是扁平化的。
解决方案尝试
我尝试过使用"empty"one_answers"ndarray"而不是数组。此外,我还尝试过设置形状或dtype,但值总是扁平的。
如果您想要一个基于数据的numpy数组,请制作一个numpy数组:
values = np.array(rows)
这几乎就是构造函数的意义所在。