当前位置: 首页 > 图灵资讯 > 行业资讯> 如何使用python中iter函数?

如何使用python中iter函数?

来源:图灵python
时间: 2024-10-09 05:12:27

image.png

在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函数的用法,希望对你有所帮助~