python中的iter()函数与next()函数
生活随笔
收集整理的這篇文章主要介紹了
python中的iter()函数与next()函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
list、tuple等都是可迭代對象,我們可以通過iter()函數獲取這些可迭代對象的迭代器。然后我們可以對獲取到的迭代器不斷使?next()函數來獲取下?條數據。iter()函數實際上就是調?了可迭代對象的 ???__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 >>>? |
注意,當我們已經迭代完最后?個數據之后,再次調?next()函數會拋出 StopIteration的異常,來告訴我們所有數據都已迭代完成,不?再執? next()函數了。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python中的iter()函数与next()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python按索引删除字符串,基于特定的
- 下一篇: python中解决死锁的方法