在python中书写迭代函数的方法
next函数
# 首先获得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
iter函数
>>>lst = [1, 2, 3]
>>> for i in iter(lst):
... print(i)
...
1
2
3