介绍
这篇文章主要介绍怎么使用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函数”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!