Python next() 関数

イテレータを作成し、要素を順にプリントします:

mylist = iter(["apple", "banana", "cherry"])
x = next(mylist)
print(x)
x = next(mylist)
print(x)
x = next(mylist)
print(x)

実行例

定義と使用法

next() 関数はイテレータ内の次の要素を返します。

デフォルトの返し値を追加して、イテレーションが終了するときに返します。

文法

next(iterable, デフォルト)

引数の値

引数 説明
iterable 必須。イテレーション可能なオブジェクト。
デフォルト オプション。イテレーションが終了すると返されるデフォルトの値。

さらに例

イテレーションが終了するとデフォルトの値を返します:

mylist = iter(["apple", "banana", "cherry"])
x = next(mylist, "orange")
print(x)
x = next(mylist, "orange")
print(x)
x = next(mylist, "orange")
print(x)
x = next(mylist, "orange")
print(x)

実行例