Python 常用模块记录
什么是常用函数?经常使用又经常忘记的函数就是常用函数。
下图中展示了本文内容的脉络。本文仅仅作为 Python 的使用笔记,不涉及 python 虚拟机的内部实现。
itertools – 控制迭代的模块
有句话说,当你想针对迭代器做某些操作的时候,你就应该去看看 itertools
模块中是不是有你想用的功能。如果有也相应的功能,就不要重复造轮子了,因为你实现的百分之99.99没有 itertools
的效率高。itertools
模块内的函数(或者类)都非常常用,这里只是介绍几个作为代表:
chain(iter1, iter2, ...)
:将多个迭代器连接起来,生成一个大的迭代器(使用yield from
也可以实现类似的功能)dropwhile(callable, iter)
:该函数从迭代器iter
头反复调用 callable 函数,丢弃掉所有满足条件的元素,直到遇到第一个不满足条件的元素。