Python next() 函数
Python 内置的 next() 函数返回迭代器的下一个项目
除了用于普通的迭代器外,next() 函数还可用于 文件对象
语法
next(iterator[, default])
参数
参数 | 说明 |
---|---|
iterator | 可迭代对象 |
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
运行以上 Python 代码,输出结果如下
1 2 3 4 5