next ()関数の説明
The
二つの引数をとります: イテレータ iterableが終了した場合のデフォルト値 例を挙げる
また、どのように書くことができますか
記事投稿bloggu.io . 無料でお試しください.
next()
関数はイテレータの次の項目を返す.これは、必要な方法でイテレータを反復処理するために使用されます.二つの引数をとります:
>>> new_fruits = iter(['lemon is a fruit.', 'orange is a fruit.', 'banana is a fruit.'])
>>> next(new_fruits)
'lemon is a fruit.'
>>> next(new_fruits)
'orange is a fruit.'
>>> next(new_fruits)
'banana is a fruit.'
>>> next(new_fruits)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration
二番目の値が次の関数に渡されない場合は、StopIteration
エラーです.また、どのように書くことができますか
while
ループ使用next()
.>>> fruits = iter(["lemon", "orange", "banana"])
>>> while True:
... next_value = next(fruits, "end")
... if next_value == "end":
... break
... else:
... print(next_value)
...
lemon
orange
banana
なぜ使用next()
オーバーfor loop
? さて、Next ()関数はループに比べて確実に時間がかかりますが、各ステップで何が起こっているかについて確実性が欲しいなら、それは正しいツールです.記事投稿bloggu.io . 無料でお試しください.
Reference
この問題について(next ()関数の説明), 我々は、より多くの情報をここで見つけました https://dev.to/koladev/the-next-function-explained-jfbテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol