擅长:python、mysql、java
<p>如果要显示最便宜品牌的<strong>名称</strong>,可以单独存储名称,甚至检查<code>globals()</code>或<code>locals()</code>输出,但如果在列表中存储词典(或对象,或一些结构化数据),则会容易得多。你知道吗</p>
<p>例如:</p>
<pre><code>petrol_prices = [{
'brand': 'BP',
'price': 099.9,
},{
'brand': 'Shell',
'price': 102.9,
},
# etc...
]
</code></pre>
<p>然后您可以使用<a href="https://docs.python.org/2/library/functions.html#min" rel="nofollow noreferrer">the ^{<cd3>} argument of the ^{<cd4>} function</a>处理这些列表:</p>
<pre><code>smallest = min(petrol_prices, key=lambda x: x['price'])
print("Cheapest brand: ", smallest['brand'], ", price: ", smallest['price'])
</code></pre>
<p>如果您需要关于lambda函数的更多信息,可以检查<a href="https://stackoverflow.com/questions/16501/what-is-a-lambda-function">this question</a>。如果愿意,还可以给<code>key</code>参数一个正则函数。你知道吗</p>