itertools模块提供的全部是处理迭代功能的函数,他们的返回值不是list,而是迭代对象,只有在for循环的时候才会真正去计算. 使用迭代器的好处是在循环的时候才去取值,而直接返回值为list的结果会占用大量的内存,从而使用迭代器的话,使用了惰计算的方式,或者是延迟计算,从而在性能上能好很多. 在使用import的时候,具有两种方式,如下: import itertools from itertools import * 第一种是直接进行导入,在使用模块里的函数的时候,必须带有前缀itert