不用for迭代 --手工訪問迭代器中的元素.
為了更好的理解底層迭代機制,下面來演示手工迭代過程:
items = [1, 2, 3]
it = iter(items) # 執行items.__iter__()方法,例項化一個迭代器物件
next(it) # 執行it.__next__()方法
Out[4]: 1
next(it)
Out[5]: 2
next(it)
Out[6]: 3
next(it)
Traceback (most recent call last): # StopIteration:迭代完成了
StopIteration
相關文章
- 遍歷聚合物件中的元素——迭代器模式(四)物件模式
- 遍歷聚合物件中的元素——迭代器模式(三)物件模式
- python中的迭代器Python
- 你知道JavaScript中的可迭代物件與迭代器嗎JavaScript物件
- Ext迭代陣列訪問資料陣列
- 迭代器
- Python可迭代的物件與迭代器Python物件
- 迭代器,迭代器塊和資料管道
- ruby中迭代器列舉器的理解
- Java不用遞迴的迭代快速排序示例Java遞迴排序
- Java中在迭代時新增元素的3種方法Java
- 從迭代器模式到迭代協議模式協議
- Python迭代和迭代器詳解Python
- 可迭代物件、迭代器、生成器物件
- Iterator與Iterable(迭代器與可迭代)
- Python中迭代器的實現Python
- Python進階:迭代器與迭代器切片Python
- TypeScript迭代器TypeScript
- 迭代器模式模式
- Iterator迭代器
- java迭代器Java
- ListIterator迭代器
- 迭代器 iterator
- C++vector迭代器失效的問題C++
- 關於python中可迭代物件和迭代器的一些理解Python物件
- 談談 C++ STL 中的迭代器C++
- Java——深入瞭解Java中的迭代器Java
- 可迭代物件 vs 迭代器 vs 生成器物件
- Python生成器、迭代器、可迭代物件Python物件
- Python 迭代器Python
- 迭代器模式(Iterator)模式
- javascript 之迭代器JavaScript
- Iterables和迭代器
- Python迭代器Python
- 迭代器總結
- Python:迭代器Python
- PHP 迭代器 (轉)PHP
- 23. 迭代器