用途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标量的列表。(感谢Mr_and_Mrs_D在评论中指出这一点。)
将NumPy数组转换为Python List结构?
用途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标量的列表。(感谢Mr_and_Mrs_D在评论中指出这一点。)