Python next() 関数
説明
next()イテレータの次の項目を返します。
next()関数はイテレータを生成するiter()関数と一緒に使用します。
構文
next 構文:
next(iterable[, default])
パラメータの説明:
- iterable -- 反復可能オブジェクト
- default -- 省略可能。次の要素がない場合に返すデフォルト値を設定します。設定しない場合、次の要素がないと StopIteration 例外が発生します。
戻り値
次の項目を返します。
例
次の例は、next の使用方法を示しています:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# まずIteratorオブジェクトを取得します:
it = iter([1, 2, 3, 4, 5])
# ループ:
while True:
try:
# 次の値を取得:
x = next(it)
print(x)
except StopIteration:
# StopIteration が発生したらループを終了
break
出力結果は次のとおりです:
1 2 3 4 5その他の拡張
Python 組み込み関数