擅长:python、mysql、java
<p><code>functools.reduce</code>非常适合这个用例。它需要一个函数来应用于累积值和下一个值、要减少的iterable和可选的初始化器。在</p>
<p>例如,对列表中的每个值进行位或运算:</p>
<pre><code>import functools
functools.reduce(lambda a, b: a ^ b, [1, 2, 3])
</code></pre>
<p>这相当于<code>1 ^ 2 ^ 3</code>。在</p>