回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我知道有一种方法可以让python map函数在一个命令中为多个迭代器执行,但是我一直在获取语法或值错误,或者如果它确实编译了,它就会覆盖以前的迭代或给出错误的答案。我做错什么了?在</p>
<pre><code>num = ["1","2","3"]
num2 =["4","5","6"]
num3 = ["7","8","9"]
j = list(map(lambda x, y, z: int(x) and int(y) and int(z), num, num2, num3))
print(j) #[7, 8, 9]
print(reduce(lambda x, y: x+y, j)) #24
</code></pre>
<p>目标是将多个列表中的所有数字从字符串映射到整数,然后使用reduce()求和</p>
<p><strong>j应为[1,2,3,4,5,6,7,8,9]所有整数</strong></p>
<p><strong>减少的总和应为45</strong></p>
<p>更新:这种方式也不起作用</p>
^{pr2}$