代码点读机 / Python / next

next Python · 内置函数

`next(迭代器, 默认值)` 从迭代器中取出下一个元素。如果迭代器耗尽且提供了默认值,返回默认值;否则抛出 `StopIteration`。

怎么用

next(迭代器[, 默认值])

小例子

迭代器 = iter([10, 20, 30])
print(next(迭代器))         # 10
print(next(迭代器))         # 20
print(next(迭代器, "结束")) # 30
print(next(迭代器, "结束")) # 结束(因为已耗尽)
**运行结果**:如上。

运行结果

1
2
没了

常见使用场景

- 手动遍历迭代器。
- 获取生成器的值。

提醒:- 如果未提供默认值,耗尽后报错。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#next

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条