Python之Iterator,Iterable的使用

       在Python中,我們很多時候是看一個數據的類型,一般用type函數,那麼如何看是否是迭代器或者迭代對象呢?這就要用到小白標題的函數了。

       首先,加載這兩個函數:

from collections.abc import Iterator,Iterable

接下來看如何判斷是否是迭代器:

isinstance(range(10),Iterator)#是否是迭代器

結果爲:

False

如何判斷是否是迭代對象,有兩種方式:

#方法一
isinstance(iter(range(10)),Iterator)#是否是可迭代對象
#方法二
isinstance(range(10),Iterable)#是否是可迭代對象

結果爲:

True

以上就是兩個函數的用法~

發佈了84 篇原創文章 · 獲贊 118 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章