numpy.flatiter#
- 类 numpy.flatiter[source]#
用于迭代数组的扁平迭代器对象。
一个
flatiter
迭代器由任何数组 x 的x.flat
返回。它允许将数组视为一维数组进行迭代,无论是通过 for 循环还是调用其 next 方法。迭代以行主序、C 风格顺序(最后一个索引变化最快)进行。该迭代器也可以使用基本切片或高级索引进行索引。
另请参阅
ndarray.flat
返回一个数组的扁平迭代器。
ndarray.flatten
返回数组的扁平副本。
注意
无法通过调用
flatiter
构造函数直接从 Python 代码构造一个flatiter
迭代器。示例
>>> import numpy as np >>> x = np.arange(6).reshape(2, 3) >>> fl = x.flat >>> type(fl) <class 'numpy.flatiter'> >>> for item in fl: ... print(item) ... 0 1 2 3 4 5
>>> fl[2:4] array([2, 3])
方法
copy
()获取迭代器作为一维数组的副本。