對(duì)python中的iter()函數(shù)與next()函數(shù)詳解
list、tuple等都是可迭代對(duì)象,我們可以通過(guò)iter()函數(shù)獲取這些可迭代對(duì)象的迭代器。然后我們可以對(duì)獲取到的迭代器不斷使⽤next()函數(shù)來(lái)獲取下⼀條數(shù)據(jù)。iter()函數(shù)實(shí)際上就是調(diào)⽤了可迭代對(duì)象的 __iter__ ⽅法。
>>> li = [11, 22, 33, 44, 55] >>> li_iter = iter(li) >>> next(li_iter) 11 >>> next(li_iter) 22 >>> next(li_iter) 33 >>> next(li_iter) 44 >>> next(li_iter) 55 >>> next(li_iter) Traceback (most recent call last): File "<stdin>", line 1, in <module> StopIteration >>>
注意:當(dāng)我們已經(jīng)迭代完最后⼀個(gè)數(shù)據(jù)之后,再次調(diào)⽤next()函數(shù)會(huì)拋出 StopIteration的異常,來(lái)告訴我們所有數(shù)據(jù)都已迭代完成,不⽤再執(zhí)⾏ next()函數(shù)了。
以上這篇對(duì)python中的iter()函數(shù)與next()函數(shù)詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 對(duì)Python 3.2 迭代器的next函數(shù)實(shí)例講解
- python中reader的next用法
- Python內(nèi)置函數(shù) next的具體使用方法
- 淺談Python生成器generator之next和send的運(yùn)行流程(詳解)
- 在Python中使用next()方法操作文件的教程
- Python標(biāo)準(zhǔn)庫(kù)itertools的使用方法
- python中的itertools的使用詳解
- python利用itertools生成密碼字典并多線程撞庫(kù)破解rar密碼
- python使用writerows寫(xiě)csv文件產(chǎn)生多余空行的處理方法
- python next()和iter()函數(shù)原理解析
相關(guān)文章
tensorflow轉(zhuǎn)onnx的實(shí)現(xiàn)方法
本文主要介紹了tensorflow轉(zhuǎn)onnx的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Python設(shè)計(jì)模式之職責(zé)鏈模式原理與用法實(shí)例分析
這篇文章主要介紹了Python設(shè)計(jì)模式之職責(zé)鏈模式,結(jié)合具體實(shí)例形式分析了Python責(zé)任鏈模式的概念、原理、定義與使用方法,需要的朋友可以參考下2019-01-01
python使用PyGame實(shí)現(xiàn)打磚塊游戲
打磚塊也是一個(gè)非常經(jīng)典的小游戲,玩法大致如下,用一個(gè)小車(chē)接一個(gè)小球,然后反射小球,使之打在磚塊上,當(dāng)小球碰到磚塊之后,則磚塊被消掉,邏輯十分清晰,本文將給大家介紹了python使用PyGame實(shí)現(xiàn)打磚塊游戲,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2023-12-12
Python編寫(xiě)可視化界面的詳細(xì)教程(Python+PyCharm+PyQt)
最近開(kāi)始學(xué)習(xí)Python,但只限于看理論,編幾行代碼,覺(jué)得沒(méi)有意思,就想能不能用Python編寫(xiě)可視化的界面,遂查找了相關(guān)資料,發(fā)現(xiàn)了PyQt,所以本文介紹了Python+PyCharm+PyQt編寫(xiě)可視化界面的詳細(xì)教程,需要的朋友可以參考下2024-07-07
詳解PyTorch手寫(xiě)數(shù)字識(shí)別(MNIST數(shù)據(jù)集)
這篇文章主要介紹了詳解PyTorch手寫(xiě)數(shù)字識(shí)別(MNIST數(shù)據(jù)集),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08

