Python 二维Numpy数组到Numpy数组列表

Python 二维Numpy数组到Numpy数组列表,python,arrays,list,numpy,Python,Arrays,List,Numpy,我有一个尺寸为1000 x 1000的2D numpy数组。当我看这个类型时,我会 >>>print(type(arr)) <class 'numpy.ndarray'> >>>print(type(arr[0])) <class 'numpy.ndarray'> 打印(类型(arr)) >>>打印(类型(arr[0])) 我想把这个2D数组转换成一个numpy数组的列表,我需要这个转换很快,这样它就可以用于更大规模的数组。我

我有一个尺寸为1000 x 1000的2D numpy数组。当我看这个类型时,我会

>>>print(type(arr)) 
<class 'numpy.ndarray'>

>>>print(type(arr[0]))
<class 'numpy.ndarray'>

打印(类型(arr)) >>>打印(类型(arr[0])) 我想把这个2D数组转换成一个numpy数组的列表,我需要这个转换很快,这样它就可以用于更大规模的数组。我想转换它,以便得到这些结果

>>>print(type(arr)) 
<class 'list'>

>>>print(type(arr[0]))
<class 'numpy.ndarray'>

打印(类型(arr)) >>>打印(类型(arr[0])) 有人能帮我解决这个问题吗?谢谢。

只需使用
列表(arr)

arr=np.arange(12)。重塑(3,4) >>>啊 数组([[0,1,2,3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]]) >>>列表(arr) [数组([0,1,2,3]),数组([4,5,6,7]),数组([8,9,10,11])] >>>打印(类型(arr)) >>>打印(类型(arr[0])) >>>arr=列表(arr) >>>打印(类型(arr)) >>>打印(类型(arr[0]))
>>> arr = np.arange(12).reshape(3, 4)
>>> arr
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])
>>> list(arr)
[array([0, 1, 2, 3]), array([4, 5, 6, 7]), array([ 8,  9, 10, 11])]

>>> print(type(arr)) 
<class 'numpy.ndarray'>

>>> print(type(arr[0]))
<class 'numpy.ndarray'>
>>> arr = list(arr)

>>> print(type(arr)) 
<class 'list'>

>>> print(type(arr[0]))
<class 'numpy.ndarray'>