小编Joe*_*Joe的帖子

itertools.imap vs映射整个iterable

我很好奇http://docs.python.org/2/library/itertools.html#itertools.imap上的一条声明,即它描述了

sum(imap(operator.mul, vector1, vector2))
Run Code Online (Sandbox Code Playgroud)

作为一个有效的点产品.我的理解是imap给出了一个生成器而不是一个列表,虽然我理解如果你只考虑前几个元素,周围的sum(),它会更快/消耗更少的内存,我不知道如何它的行为与:

sum(map(operator.mul, vector1, vector2))
Run Code Online (Sandbox Code Playgroud)

python python-2.x python-itertools

10
推荐指数
2
解决办法
7614
查看次数

标签 统计

python ×1

python-2.x ×1

python-itertools ×1