Python中的iterable該怎么理解

打當(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()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Python 是一種相當(dāng)高級的語言,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機(jī)器碼...
    Python程序媛閱讀 1,941評論 0 3
  • PYTHON-進(jìn)階-ITERTOOLS模塊小結(jié)轉(zhuǎn)自wklken:http://wklken.me/posts/20...
    C_Y_閱讀 1,005評論 0 2
  • 內(nèi)置函數(shù)Python解釋器內(nèi)置了許多功能和類型,總是可用的。他們是按字母順序列在這里。 abs(x)返回一個數(shù)的絕...
    uangianlap閱讀 1,261評論 0 0
  • 一、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在Python程序...
    績重KF閱讀 1,766評論 0 1
  • # 第一優(yōu)先級規(guī)則聲明: # 除了夢境,每一個意識主進(jìn)程都必須與一個身體參與的機(jī)械進(jìn)程相匹配,否則結(jié)束意識主進(jìn)程。...
    李洞BarryLi閱讀 3,882評論 0 1