python迭代器和生成器的總結
說明
1、容器是可迭代物件,可迭代物件呼叫iter()函式,可以得到迭代器。迭代器可以透過next()函式獲得下一個元素,從而支援遍歷。
2、生成器是一種特殊的迭代器。使用生成器,可以寫出更清晰的程式碼;合理使用生成器可以減少記憶體佔用,提高程式速度。
迭代器例項
def index(list1, target): for i, num in enumerate(list1): if num == target: yield i print(list(index([2, 3, 6,7,9,0,2,6], 6))) 輸出:[2, 7]
以上就是python迭代器和生成器的總結,希望對大家有所幫助。更多Python學習指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4328/viewspace-2828822/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 1.5.4 Python迭代器和生成器Python
- python3.7 迭代器和生成器Python
- python 生成器&迭代器Python
- Python之裝飾器、迭代器和生成器Python
- 草根學Python(七) 迭代器和生成器Python
- 迭代器和生成器
- Python迭代器與生成器Python
- Python之可迭代物件、迭代器、生成器Python物件
- PHP的迭代器和生成器PHP
- Python學習筆記 - 迭代器和生成器Python筆記
- 簡單介紹python迭代器和生成器Python
- python 中的迭代器和生成器簡單介紹Python
- Python的生成器和迭代器有什麼區別?Python
- Python迭代器&生成器&裝飾器Python
- 搞清楚 Python 的迭代器、可迭代物件、生成器Python物件
- Python語法—迭代器、生成器Python
- Python學習之路34-迭代器和生成器Python
- 迭代器總結
- 什麼是Python的迭代器和生成器?(附程式碼)Python
- python_裝飾器——迭代器——生成器Python
- 史上最全 Python 迭代器與生成器Python
- 一文徹底搞懂Python可迭代(Iterable)、迭代器(Iterator)和生成器(Generator)的概念Python
- 迭代器和生成器區別是什麼?Python學習!Python
- Python基礎(四)——迭代器/物件,生成器Python物件
- 迭代器、生成器
- 迭代器,生成器
- 可迭代物件、迭代器、生成器物件
- js--迭代器總結JS
- 《python-美藏篇》1.可迭代、迭代器與生成器Python
- 迭代器,生成器(generator)和Promise的“微妙”關係Promise
- Python入門之迭代器與生成器的區別Python
- 迭代器與生成器
- 詳解python三大器——迭代器、生成器、裝飾器Python
- 生成器與迭代器的區別
- 生成器函式,迭代器函式
- Python系列(三):關於迭代器和生成器,你該瞭解這些Python
- Python3-流程控制語句、迭代器、生成器Python
- 【重溫基礎】13.迭代器和生成器