千家信息网

python如何实现可迭代对象和迭代器对象

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,小编给大家分享一下python如何实现可迭代对象和迭代器对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可迭代对象和迭代
千家信息网最后更新 2025年02月02日python如何实现可迭代对象和迭代器对象

小编给大家分享一下python如何实现可迭代对象和迭代器对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

可迭代对象和迭代器对象:

可迭代与迭代器对象

可迭代对象和迭代器对象需求:从网络抓取每个城市的气温消息,显示北京:15-20黑龙江:3-10上海13-19一次抓取所有城市信息,会占很大的存储空间,现在想"用时访问",吧所有城市气温封装到一个对象里,用for迭代可迭代对象:In [1]: l=[1,2,3,4,5]In [2]: s='abcde'iter内置函数,可以得到一个迭代器对象由可迭代对象,得到迭代器iter(l)In [23]: type(l)Out[23]: listIn [24]: type(iter(l))Out[24]: list_iterator可迭代对象都有__iter方法,可迭代接口或者__getitem__序列接口可迭代对象可以通过next()取值In [26]: t=iter(l)In [27]: next(t)Out[27]: 1In [28]: next(t)Out[28]: 2In [29]: next(t)Out[29]: 3In [30]: next(t)Out[30]: 4In [31]: next(t)Out[31]: 5In [32]: next(t)---------------------------------------------------------------------------StopIteration               Traceback (most recent call last) in ()----> 1 next(t)StopIteration:

以上是"python如何实现可迭代对象和迭代器对象"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0