python可迭代對象和迭代器的理解

1、什麼是可迭代對象,html

簡單的理解是能夠用for循環的對象,就是可迭代對象。好比:list,字符串,dict,元組,生成器等。python

具備可迭代的特徵。函數

2、什麼是迭代器htm

先來理解迭代是什麼意思?對象

迭代:每一次對過程的重複稱爲一次「迭代」,而每一次迭代獲得的結果會做爲下一次迭代的初始值。blog

那迭代器就是:每一次迭代獲得的結果會做爲下一次迭代的初始值的一種機器。字符串

可迭代對象不是迭代器,在python中使用內置函數 iter() 能夠把可迭代對象變成迭代器。get

迭代器 = iter()+可迭代對象it

 

參考連接:for循環

https://www.runoob.com/python/python-func-iter.html

http://www.javashuo.com/article/p-pqejkvvz-dt.html

相關文章
相關標籤/搜索