這篇“python迭代器怎么取值”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python迭代器怎么取值”文章吧。
成都創(chuàng)新互聯(lián)公司始終堅持【策劃先行,效果至上】的經(jīng)營理念,通過多達(dá)十載累計超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的全網(wǎng)營銷推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:不銹鋼雕塑等企業(yè),備受客戶贊譽(yù)。
說明
1、可迭代對象是不可以一直迭代取值的(除去用索引,切片以及Key),但是轉(zhuǎn)化成迭代器就可以了。
迭代器是利用__next__()進(jìn)行取值。
2、如果迭代器里面的值取完了還要next,那么就報StopIteration的錯誤。
實例
l1 = [1, 2, 3,] obj = l1.__iter__() # 或者 iter(l1) # print(obj) #ret = obj.__next__() print(ret) ret = obj.__next__() print(ret) ret = obj.__next__() print(ret) ret = obj.__next__() # StopIteration print(ret) # 迭代器利用next取值:一個next取對應(yīng)的一個值,如果迭代器里面的值取完了,還要next, # 那么就報StopIteration的錯誤。
Python主要應(yīng)用于:
1、Web開發(fā);
2、數(shù)據(jù)科學(xué)研究;
3、網(wǎng)絡(luò)爬蟲;
4、嵌入式應(yīng)用開發(fā);
5、游戲開發(fā);
6、桌面應(yīng)用開發(fā)。
以上就是關(guān)于“python迭代器怎么取值”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。