迭代器Iteration
Posted KeepLearningEverday
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代器Iteration相关的知识,希望对你有一定的参考价值。
定义:
可以被next()调用并不断返回下一个值的对象成为迭代器Iterator
与可迭代(Iterable)的区别:
Iterable定义为:凡是作用于for循环的对象。比如list(),dict{},str""等,但可以使用iter()函数获得一个Iterable对象。
1 # __Author__Panda-J___ 2 3 a=[0,1,2,3] 4 b=iter(a)#生成一个Iterator对象 5 while True: 6 try: 7 x=next(b)#获得下一个值 8 print(x) 9 except StopIteration:#遇到StopIteration就退出 10 print("over Iter") 11 break
以上是关于迭代器Iteration的主要内容,如果未能解决你的问题,请参考以下文章