012-迭代器

迭代器

1、概念html

  迭代器是一個表示數據流的對象;這個對象每次只返回一個元素。pytohn迭代器必須支持__next()__方法;這個方法不接受參數,並老是返回數據流中的下一個元素。若是數據流中沒有元素,__next__() 會拋出 StopIteration異常。迭代器未必是有限的;徹底有理由構造一個輸出無限數據流的迭代器。python

  內置的 iter() 函數接受任意對象並試圖返回一個迭代器來輸出對象的內容或元素,並會在對象不支持迭代的時候拋出 TypeError 異常。Python 有幾種內置數據類型支持迭代,最多見的就是列表和字典。若是一個對象能生成迭代器,那麼它就會被稱做 iterable函數

相關文章
相關標籤/搜索