擅长:python、mysql、java
<p>下面是一个快速版本:</p>
<pre><code># sample data
s = [10, 5, 20]
p = [2,2,2]
# As a one-liner. (You could factor out the lambda)
s = map(lambda (si, pi): si + pi if si < s[0] else si, zip(s,p))
# s is now [10, 7, 20]
</code></pre>
<p>这假设<code>len(s) <= len(p)</code></p>
<p>希望这能有所帮助。告诉我。祝你好运。:-)</strong></p>