python官方提供了一种基于容器的迭代器。它通常由两个不同的方法来实现。可以让程序开发者编写自定义的类来实现迭代器功能。
01
—
创建迭代器
如果想要快速创建一个迭代器对象,我们可以用iter函数。
比如,我们现有一个数组
通过打印出的值可以看出,使用iter函数处理之后,返回的数据就变成了iterator类型了。
02
—
自定义实现迭代器
迭代器对象本身需要实现以下两个方法
①、__iter__()方法
②、__next__()方法
举例如下:
这玩意儿怎么用?
①使用python的函数next()
②使用迭代器的内置方法__next__
例如:
上面两种调用方式效果是一样的。
领取专属 10元无门槛券
私享最新 技术干货