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全部词条