当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy tolist方法用法及代码示例


Numpy 的 tolist(~) 方法将 Numpy 数组转换为标准 Python 列表。

注意

list(arr)arr.tolist(~) 之间的区别

这两种方法都将 Numpy 数组转换为标准 Python 列表。但是,list(arr) 方法不会递归执行转换,也就是说,如果您的 Numpy 数组是 2D,则只有外部数组会转换为列表,而内部 Numpy 数组保持原样。相反,arr.tolist() 会将外部和内部数组转换为 Numpy 数组。

请参阅下面的示例以进行说明。

参数

该方法不带任何参数。

返回值

标准 Python 列表。

例子

a = np.array([5,6,7])
a.tolist()



[5, 6, 7]
a = np.array([[5,6],[7,8]])
a.tolist()



[[5, 6], [7, 8]]

这与 list(~) 方法形成对比:

a = np.array([[5,6],[7,8]])
list(a)



[array([5, 6]), array([7, 8])]

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | tolist method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。