擅长:python、mysql、java
<p>可以使用内置的<code>sum</code>函数将代码修改为更具Python风格的代码</p>
<pre><code>l = [1, 2, 3, 4, 5, 6]
def conditionalSum(value, condition):
if condition == "even":
return sum(i for i in l if i % 2 == 0)
elif condition == "odd":
return sum(i for i in l if i % 2 == 1)
else:
return 0
print(conditionalSum(value, "even"))
</code></pre>
<p>输出:</p>
<pre><code>12
</code></pre>
<hr/>
<p>顺便说一句,函数<code>conditionalSum</code>中有一个未使用的变量<code>value</code></p>