numpy.flatiter #
- 类 numpy.奉承者[来源] #
用于迭代数组的平面迭代器对象。
对于任何数组x
flatiter
都会返回一个迭代器。它允许像一维数组一样迭代数组,无论是在 for 循环中还是通过调用其next方法。x.flat
迭代以行主、C 风格的顺序完成(最后一个索引变化最快)。迭代器还可以使用基本切片或高级索引进行索引。
也可以看看
ndarray.flat
返回数组上的平面迭代器。
ndarray.flatten
返回数组的扁平副本。
笔记
迭代器
flatiter
不能通过调用flatiter
构造函数直接从 Python 代码构造。例子
>>> 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
()获取迭代器的副本作为一维数组。