在python中書寫迭代函數的方法
1.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
2.iter函數
>>>lst = [1, 2, 3]
>>> for i in iter(lst):
... print(i)
...
1
2
3