怎么使用python中iter函数

  介绍

这篇文章主要介绍怎么使用python中iter函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

python中,我们会使用到迭代器记住遍历的位置的对象。其中列表,字符串等都是可迭代的对象,我们使用iter()函数可以获取可迭代对象身上的迭代器,即将容器类型或者序列类型转为迭代器对象,生成迭代器。

<强> python中iter函数的用法

<强> 1,iter函数

将容器类型或者序列类型转为迭代器对象,

获取可迭代对象身上的迭代器,会调用可迭代对象身上的iter的方法。

<强> 2,语法

iter(对象[,哨兵])

<强> 3,参数

对象:迭代的集合对象,且支持迭代协议或者支持序列协议。

哨兵:如果传递了第二个参数,则参数对象必须是一个可调用的对象(如:函数),此时,iter创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用对象。

<强> 4,返回值

返回迭代器对象

<强> 5,使用实例

得到collections  import  Iterable   得到collections  import 迭代器         class  MyList(对象):   ,,,def  __init__(自我):   ,,,,,,,#,准备一个列表数据   ,,,,,,,self.my_list =, (1, 4, 6]      ,,,def  __iter__(自我):   ,,,,,,,#,需要一个迭代器,可迭代对象的本质是通过迭代器帮我们把数据获取出来的   ,,,,,,,my_iterator =, MyIterator (self.my_list)      ,,,,,,,result =, isinstance (my_iterator,迭代器)   ,,,,,,,印刷(“my_iterator:“,结果)   ,,,,,,,return  my_iterator

以上是“怎么使用python中iter函数”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

怎么使用python中iter函数