python 反复访问迭代器iter,反复使用next
生活随笔
收集整理的這篇文章主要介紹了
python 反复访问迭代器iter,反复使用next
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
python ?反復訪問迭代器iter,反復使用next
?
test = [1, 2, 3]# 定義迭代器 iter_test = iter(test)# 使用for循環訪問迭代器 # 由于next()只向前走,所以當跌代到test最后一個值3之后,就會爆發異常StopIteration # 這里使用了一個try語句,當報錯時,刪除該迭代器;重新生成迭代器;這就避免了報錯 # 相當于next從頭開始,先取1, 再取2, 再取3 for i in range(5):print(f'i:{i}')# c = next(iter_test)try:c = next(iter_test)print(f'try, c:{c}')print('\n')except:# 刪除迭代器iter_testdel iter_test# 重新生成迭代器iter_testiter_test = iter(test)c = next(iter_test)print(f'except, c:{c}')print('\n')運行結果
i:0 try, c:1i:1 try, c:2i:2 try, c:3i:3 except, c:1i:4 try, c:2?
總結
以上是生活随笔為你收集整理的python 反复访问迭代器iter,反复使用next的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 加载mat文件
- 下一篇: python多线程_python多线程: