numpy.flatiter#
- class numpy.flatiter[源代码]#
扁平迭代器对象,用于迭代数组.
flatiter
迭代器由任何数组 x 的x.flat
返回.它允许像 1-D 数组一样迭代数组,可以在 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
()获取迭代器的一个一维数组副本.