当前位置: 首页 > 图灵资讯 > 行业资讯> python中next获取迭代器

python中next获取迭代器

来源:图灵python
时间: 2024-09-04 19:58:43

1、迭代器说明

迭代器不仅是一个生成器,也是一个可迭代的对象,也就是说,我们可以通过next获得迭代器中的值,也可以直接通过迭代器获得。

2、实例

我们可以使用next( )例如,函数获取迭代器的下一个值:

defgen():
yield1
yield2
yield3
yield4

#aa是由生成器gen生成的迭代器
a=gen()
print(next(a))#下一个值输出a
print(next(a))#下一个值输出a
print(next(a))#下一个值输出a
print(next(a))#下一个值输出a
123456789101112

输出结果为:

1
2
3
4
1234

以上是Python中next获取迭代器的方法,希望对大家有所帮助。python学习网了解更多信息