numpy.flatiter#
- class numpy.flatiter[原始碼]#
用於迭代陣列的扁平迭代器物件。
對於任何陣列 x,
x.flat
都會傳回flatiter
迭代器。它允許像迭代 1 維陣列一樣迭代陣列,無論是在 for 迴圈中還是透過呼叫其 next 方法。迭代是以列為主、C 風格的順序完成(最後一個索引變化最快)。迭代器也可以使用基本切片或進階索引進行索引。
另請參閱
ndarray.flat
傳回陣列的扁平迭代器。
ndarray.flatten
傳回陣列的扁平化副本。
註解
無法透過從 Python 程式碼呼叫
flatiter
建構子來直接建構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
()取得迭代器的副本作為 1 維陣列。