使用tolist()
:
import numpy as np
>>> np.array([[1,2,3],[4,5,6]]).tolist()
[[1, 2, 3], [4, 5, 6]]
请注意,这会将值从它们可能具有的任何numpy类型(例如np.int32或np.float32)转换为"最接近的兼容Python类型"(在列表中).如果想保留numpy数据类型,可以在数组中调用list(),最终得到numpy scalars个列表.(感谢_先生和_女士在 comments 中指出这一点.)