擅长:python、mysql、java
<p>您创建了一个lambda函数,它接受一个参数:元组(x,y,z)。
如果使用元组作为函数的唯一参数调用函数,则它将工作:</p>
<pre><code>sumThree(((1, 2), (3, 4), (5, 6)))
</code></pre>
<p>或者,可以重新编写lambda函数,使其不带一个元组参数,而是带三个参数:</p>
<pre><code>sumThree = lambda (x, y, z): (x[0]+ y[0] + z[0], x[1] + y[1] + z[1])
</code></pre>
<p>还要注意,简单地定义命名函数(即<code>def sumThree(x, y, z):</code>)是一种良好的编码实践。使用lambda函数并将其分配给变量(sumtree)会破坏lambda相对于常规函数的唯一优势:您不需要将它们推入变量中。</p>