迭代器
Posted xufengnian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代器相关的知识,希望对你有一定的参考价值。
1.什么是迭代器
1.1迭代器指的是迭代取值的工具
1.2迭代是一重复的过程,每一次重复都是基于上一次的结果而来
2.为何要用迭代器
迭代器提供了一种通用的且不依赖于索引的迭代取值方式
3.如何用迭代器
1)可迭代对象iterable:但凡内置有__iter__方法的对象都称之为可迭代对象
可迭代的对象:str,list,tuple,dict,set,文件对象
2)执行可迭代对象下的__iter__方法,返回的值就是一个迭代器对象iterator
dic={‘x‘:1,‘y‘:2,‘z‘:3} res=dic.__iter__() print(res.__next__()) print(res.__next__()) print(res.__next__()) print(res.__next__())#StopIteration应该被当成结束信号
3)迭代器对象
既内置有__next
以上是关于迭代器的主要内容,如果未能解决你的问题,请参考以下文章