迭代器对象可以使用常规for语句进行遍历:
实例(Python 3.0+)
#!/usr/bin/python3list=[1,2,3,4]it = iter(list) # 创建迭代器对象forxinit: print(x, end="")
执行以上程序,输出结果如下:
1234
也可以使用 next() 函数:
实例(Python 3.0+)
#!/usr/bin/python3importsys # 引入 sys 模块list=[1,2,3,4]it = iter(list) # 创建迭代器对象whileTrue: try: print(next(it)) exceptStopIteration: sys.exit()
执行以上程序,输出结果如下:
1
2
3
4