打當(dāng)我們查看python內(nèi)置函數(shù)的時,經(jīng)常會看到函數(shù)的參數(shù)是interable,那么,interable究竟是什么呢?
如 set的定義
1、在Python里iterable被認(rèn)為是一類對象,這類對象能夠一次返回它的一個成員(也就是元素)。抽象一點(diǎn)就是適合迭代的對象。
2、最白話的就是一個數(shù)組、字符串、列表都是iterable的.
3、如果一個對象是interable的,表示它可以被遍歷。實(shí)際上,任何具有__iter__()或__getitem__()方法的對象,Python就認(rèn)為它是一個iterable。
4、Python里有大量內(nèi)置的iterable類型,如: list,str,tuple,dict,file,xrange等。使用內(nèi)置的iter()函數(shù)來生成,
所以iterable意思為迭代,可以理解為連續(xù)的一組數(shù)據(jù),可以遍歷的數(shù)據(jù),包含內(nèi)置的string、list、dict、tuple、set()