next ()関数の説明


The next() 関数はイテレータの次の項目を返す.これは、必要な方法でイテレータを反復処理するために使用されます.
二つの引数をとります:
  • イテレータ
  • iterableが終了した場合のデフォルト値
  • 例を挙げる
    >>> 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 . 無料でお試しください.