簡單介紹python迭代器和生成器
導讀 | 這篇文章主要介紹了Python中的迭代器和生成器,涉及到Python中很多重要的特性,需要的朋友可以參考下,希望能夠給你帶來幫助 |
python迭代器和生成器
1、迭代器
這裡用字典示例
while True 屬於無限迴圈,因字典元素有限,所以用try做異常處理
dict1 = { 'name':'laowang', 'age':18, 'high':180 } iterator = dict1.__iter__() while True: try: res = iterator.__next__() except: break else: print(res,dict1[res]
結果:
name laowang age 18 high 180
2、生成器
先看一下列表推導式
list1 = [i for i in range(1,10)] # 結果 [1, 2, 3, 4, 5, 6, 7, 8, 9]
生成器
list1 = (i for i in range(1,10)) # 結果<1generator object="" at 0x7fa491ea3410> # generator 生成器 #生成器函式 def func1(): for i in range(1,10): yield i res = func1() #生成器物件 for i in res: print(i)
本片文章就到這裡了,希望能夠給你帶來幫助。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2792156/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python 中的迭代器和生成器簡單介紹Python
- 1.5.4 Python迭代器和生成器Python
- Python簡單介紹Python
- python3.7 迭代器和生成器Python
- python 生成器&迭代器Python
- Python之裝飾器、迭代器和生成器Python
- 草根學Python(七) 迭代器和生成器Python
- python迭代器和生成器的總結Python
- 迭代器和生成器
- Python迭代器與生成器Python
- Python之可迭代物件、迭代器、生成器Python物件
- Python學習筆記 - 迭代器和生成器Python筆記
- Python迭代器&生成器&裝飾器Python
- Python語法—迭代器、生成器Python
- Python學習之路34-迭代器和生成器Python
- 簡單介紹python process模組Python
- python_裝飾器——迭代器——生成器Python
- PHP的迭代器和生成器PHP
- 史上最全 Python 迭代器與生成器Python
- Python的生成器和迭代器有什麼區別?Python
- ARouter簡單入門和介紹
- 搞清楚 Python 的迭代器、可迭代物件、生成器Python物件
- 簡單的介紹伺服器和Ajax的應用伺服器
- 什麼是Python的迭代器和生成器?(附程式碼)Python
- 迭代器和生成器區別是什麼?Python學習!Python
- Python基礎(四)——迭代器/物件,生成器Python物件
- 迭代器、生成器
- 迭代器,生成器
- 可迭代物件、迭代器、生成器物件
- 簡單介紹python連線telnet和ssh的兩種方式Python
- 簡單介紹python的垃圾回收機制Python
- RPC簡單介紹RPC
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS