来源 : 忆先
01 前言
很多人都致力于把Python代码写得更Pythonic,一来更符合规范且容易阅读,二来一般Pythonic的代码在执行上也更有效率。...3中map,filter等操作返回的不再是列表而是迭代器。...itertools.accumulate(range(10))
>>> print(list(x))
[0, 1, 3, 6, 10, 15, 21, 28, 36, 45]
itertools.chain
连接多个列表或者迭代器...按照分组函数的值对元素进行分组
>>> x = itertools.groupby(range(10), lambda x: x 8) ...0), (2, 3, 1), (3, 0, 1), (3, 0, 2), (3, 1, 0), (3, 1, 2), (3, 2, 0), (3, 2, 1)]
itertools.product产生多个列表和迭代器的