Python 内置函數
描述
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