擅长:python、mysql、java
<p>您的代码:</p>
<pre><code>def coinsNeeded(coins, price, mincoinList):
return min([mincoinList[price-coin] for coin in coins if coin <= price]) + 1
</code></pre>
<p>具有列表理解,相当于:</p>
<pre><code>def coinsNeeded(coins, price, mincoinList):
minCoinNeeded = []
for coin in coins:
if coin <= price:
minCoinNeeded += mincoinList[price-coin]
return min(minCoinNeeded) + 1
</code></pre>