在python中,我们使用迭代器来记住遍历的位置。列表、字符串等都是可迭代的对象,我们使用它们iter()函数可以在可迭代对象身上获取迭代器,即将容器类型或序列类型转换为迭代器对象,生成迭代器。本文主要介绍python中的python使用iter函数。
1、iter函数
将容器类型或序列类型转换为迭代器对象;
在可迭代对象身上获取迭代器, 可迭代对象身上的iter方法将被调用。
2、语法
iter(object[,sentinel])
3、参数
object:迭代的集合对象,并支持迭代协议或序列协议。
sentinel :如果传输了第二个参数,则参数object必须是可调用对象(如函数)。此时,iter创建了一个迭代对象,每次调用该迭代对象__next__()方法时,object将被调用。
4、返回值
返回迭代器对象
5、使用实例
fromcollectionsimportIterable fromcollectionsimportIterator classMyList(object): def__init__(self): #准备列表数据 self.my_list=[1,4,6] def__iter__(self): #需要一个迭代器,可迭代对象的本质是帮助我们通过迭代器获取数据 my_iterator=MyIterator(self.my_list) result=isinstance(my_iterator,Iterator) print("my_iterator:",result) returnmy_iterator
以上是python中iter函数的用法,希望对你有所帮助~