本文简要介绍 python 语言中 numpy.chararray.tolist
的用法。
用法:
chararray.tolist()
将数组作为 Python 标量的
a.ndim
-levels 深度嵌套列表返回。将数组数据的副本作为(嵌套)Python 列表返回。数据项通过
item
函数转换为最接近的兼容内置 Python 类型。如果
a.ndim
为 0,那么由于嵌套列表的深度为 0,它根本就不是一个列表,而是一个简单的 Python 标量。- none:
- y: 对象,或对象列表,或对象列表列表,或……
可能嵌套的数组元素列表。
参数:
返回:
注意:
该数组可以通过
a = np.array(a.tolist())
重新创建,尽管这有时可能会丢失精度。例子:
对于一维数组,
a.tolist()
与list(a)
几乎相同,除了tolist
将 numpy 标量更改为 Python 标量:>>> a = np.uint32([1, 2]) >>> a_list = list(a) >>> a_list [1, 2] >>> type(a_list[0]) <class 'numpy.uint32'> >>> a_tolist = a.tolist() >>> a_tolist [1, 2] >>> type(a_tolist[0]) <class 'int'>
此外,对于二维数组,
tolist
递归应用:>>> a = np.array([[1, 2], [3, 4]]) >>> list(a) [array([1, 2]), array([3, 4])] >>> a.tolist() [[1, 2], [3, 4]]
此递归的基本情况是一个 0D 数组:
>>> a = np.array(1) >>> list(a) Traceback (most recent call last): ... TypeError: iteration over a 0-d array >>> a.tolist() 1
相关用法
- Python numpy chararray.tostring用法及代码示例
- Python numpy chararray.tobytes用法及代码示例
- Python numpy chararray.transpose用法及代码示例
- Python numpy chararray.ndim用法及代码示例
- Python numpy chararray.nbytes用法及代码示例
- Python numpy chararray.setflags用法及代码示例
- Python numpy chararray.flat用法及代码示例
- Python numpy chararray.strides用法及代码示例
- Python numpy chararray.view用法及代码示例
- Python numpy chararray.imag用法及代码示例
- Python numpy chararray.base用法及代码示例
- Python numpy chararray.flatten用法及代码示例
- Python numpy chararray.copy用法及代码示例
- Python numpy chararray.resize用法及代码示例
- Python numpy chararray.sort用法及代码示例
- Python numpy chararray.astype用法及代码示例
- Python numpy chararray.real用法及代码示例
- Python numpy chararray.T用法及代码示例
- Python numpy chararray.fill用法及代码示例
- Python numpy chararray.item用法及代码示例
- Python numpy chararray.size用法及代码示例
- Python numpy chararray.itemsize用法及代码示例
- Python numpy chararray.setfield用法及代码示例
- Python numpy chararray.shape用法及代码示例
- Python numpy chararray.getfield用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.chararray.tolist。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。