编程中会用到很多需要迭代的地方,强大的python已经为我们提供了itertools内置库,用来帮助开发人员更便捷的编码。
前言
由于itertools是内置库,不需要任何安装,直接import itertools即可。
概览
按住cmd点击‘itertools’,打开itertools.pyi文件,可以看到itertools库定义的所有函数。
顺便说一句,pycharm中跳转到的是.pyi文件,想跳转到源文件可以在pycharm中设置。
image.png
点击红框中的‘-’,把.pyi删除。这样当你再次按住cmd点击‘itertools’时就会打开源代码文件(*.py)了。
进入到itertools.py文件后,我们先看doc_string。
image.png
作者在doc_string中做了大致描述:创建和使用迭代器的工具。
然后将所有函数大致分为了3类:
Infinite itertools
Iterators terminating on the shortest input sequence
Combinatoric generators
接下来,我就按照doc_string中的分类进行学习。
In