python 中的itertools

 itertools是python内置的模块,使用简单且功能强大。

在Python中,迭代器(Iterator)是常用来做惰性序列的对象,只有当迭代到某个值的时候,才会进行计算得出这个值。因此,迭代器可以用来存储无限大的序列,这样我们就不用把他一次性放在内存中,而只在需要的时候进行计算。所以,对于读取大文件或者无线集合,最好是使用迭代器。实际上,Python2的大多数函数都是返回列表等序列,而Python3都已经改进为返回迭代器。

Python的内置模块itertools就是用来操作迭代器的一个模块,包含的函数都是能够创建迭代器来用于for循环或者next()。其中函数主要可以分为三类,分别是无限迭代器,有限迭代器,组合迭代器

转载自:(47条消息) python itertools功能详解_梦想画家的博客-CSDN博客_import itertools

详解Python中的itertools模块 - 知乎 (zhihu.com)

猜你喜欢

转载自blog.csdn.net/qq_44896301/article/details/128694872