Python iter(),python中iter是什么意思
在python中,我们将使用迭代器来记住对象的遍历位置。其中,列表、字符串等。都是可迭代的对象。我们可以使用iterator()函数来获取迭代器对象上的迭代器,即把容器类型或序列类型转换成迭代器对象,生成迭代器。本文主要介绍python中iter函数的用法。
1、iter函数
将容器类型或序列类型转换为迭代器对象;
获取iterable对象上的迭代器将调用iterable对象上的迭代器方法。
2、语法
iter(目标[,哨兵])3、参数
对象:迭代集合对象,支持迭代协议或顺序协议。
Sentinel:如果传递第二个参数,那么参数对象必须是可调用对象(比如:函数)。此时iter创建了一个iterator对象,每次调用这个iterator对象的__next__()方法时都会调用这个对象。
4、返回值
返回迭代器对象
5、使用实例
fromcollectionsimportIterable
fromcollectionsmimportiterator
classMyList(对象):
def__init__(self):
#准备一份数据清单
self.my_list=[1,4,6]
def__iter__(self):
#需要一个迭代器,iterable对象的本质就是帮助我们通过迭代器获取数据。
my _ iterator=my iterator(self . my _ list)
result=isinstance(my_iterator,迭代器)
打印( my_iterator: ,结果)
Returnmy _ itererator以上是python中迭代器函数的用法。希望能帮到你~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。