擅长:python、mysql、java
<p>您可以通过以下方式获得完全排序的列表:</p>
<pre><code>fancy = sorted( book_loans.items(), key = lambda x:(-len(x[1]), x[0]))
</code></pre>
<p>拿第一个。你知道吗</p>
<p>它的工作原理是定义一个<code>tuple</code>作为排序标准-<code>tuples</code>按第一个值排序,如果第一个值绘制,则按第二个值排序,以此类推</p>
<p>按<code>-len()</code>排序“反转”它(也可以将<code>reverse=True</code>参数指定为排序-任何一个都有效。你知道吗</p>
<pre><code>fancy = sorted( {'harry potter':['yossi','adam'], 'lilo and stich':['yossi', "adam"],
'catch-22':['adam'] }.items(), key = lambda x:(-len(x[1]), x[0]))
print(fancy)
print(fancy[0][0])
</code></pre>
<p>输出:</p>
<pre><code>[('harry potter', ['yossi', 'adam']), ('lilo and stich', ['yossi', 'adam']),
('catch-22', ['adam'])]
harry potter
</code></pre>