NumPy参考 >例行程序 >Indexing routines > numpy.flatiter
numpy.
flatiter
[源代码] ¶平面迭代器对象,可以遍历数组。
对于任何数组xflatiter
都返回一个迭代器。它允许在数组中循环访问,就好像它是一维数组一样,无论是在for循环中还是通过调用其next方法。x.flat
迭代以C行为主的顺序完成(最后一个索引变化最快)。还可以使用基本切片或高级索引来索引迭代器。
也可以看看
ndarray.flat
在数组上返回平面迭代器。
ndarray.flatten
返回数组的展平副本。
笔记
甲flatiter
迭代器不能直接从Python代码通过调用构造flatiter
的构造。
例子
>>> 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])
方法
|
获取迭代器的副本作为一维数组。 |