擅长:python、mysql、java
<p>可以将<code>max</code>与自定义键函数一起使用:</p>
<pre><code>>>> next(iter(max(bids, key=lambda d: next(iter(d.values())))))
'peter'
</code></pre>
<p>其中最烦人的部分是从字典中提取键/值的<code>next(iter(...))</code>部分</p>
<p>有什么理由使用这个数据结构而不是像<code>{'don': 200, 'alex': 400, 'peter': 550}</code>这样的简单字典吗?在这种情况下,更容易:</p>
<pre><code>>>> max(bids, key=lambda name: bids[name])
'peter'
</code></pre>