将NumPy数组转换为Python列表结构

将NumPy数组转换为Python列表结构,python,arrays,list,numpy,Python,Arrays,List,Numpy,如何将numpy数组转换为Python列表?比如说 y=array([[0]、[0]、[1]、[0]、[0]]) y_list=[0,0,1,0,0] 我已经尝试了y.tolist()并且输出:y=[[0]、[0]、[1]、[0]、[0]]您可以使用和: 使用展平()将数组展平-数组([[1,2],[3,4]])到数组([1,2,3,4]),然后使用list()函数将生成的数组转换为列表 y_list = list(y.flatten('F')) 你试过什么,它有什么缺陷?你的NumPy数组不

如何将numpy数组转换为Python列表?比如说

y=array([[0]、[0]、[1]、[0]、[0]])

y_list=[0,0,1,0,0]

我已经尝试了
y.tolist()
并且输出:
y=[[0]、[0]、[1]、[0]、[0]]
您可以使用和:

使用
展平()
将数组展平-
数组([[1,2],[3,4]])
数组([1,2,3,4])
,然后使用
list()
函数将生成的
数组
转换为
列表

y_list = list(y.flatten('F'))

你试过什么,它有什么缺陷?你的NumPy数组不正确。对lost的转换效果很好,但是您的数组是2D的,因此列表也是2D的。
y.tolist()
但是输出不是我所期望的,为什么数组是形状(5,1)?这是故意的吗?必要吗?
y_list = list(y.flatten('F'))