擅长:python、mysql、java
<p>您可以使用列表理解来完成此任务。你知道吗</p>
<pre><code>constant_to_compare = 8
a_list = [13, 12, 11, 9, 7]
b_list = [100, 200, 300, 400, 500]
b_list = [element[1] if element[0] > constant_to_compare else 0 for element in zip(a_list, b_list)]
</code></pre>
<p><code>zip</code>将属于一起的数据放在一起,然后决定是保留原始值还是将其设置为<code>0</code>。你知道吗</p>
<p>在问题中,您说过用于比较的值将在处理过程中改变<code>+1</code>。如果<code>constant_to_compare</code>在处理一个循环的过程中发生变化,则不能使用这种方法。我不确定是这样还是你想把整个过程重复多次。不管它是什么,变量名的“常量”部分是误导性的,应该更改。你知道吗</p>