擅长:python、mysql、java
<p>您可以使用内置的<code>sorted</code>对列表进行排序。^{{cda}可以接受<cda}的降序列表。在</p>
<p>您甚至可以向<code>sorted</code>传递一个字符串,它会将单个字符排序到一个列表中。在</p>
<p>要获得列表中第三个、第二个或第n个最大的项,只需按降序对列表进行排序,然后调用该项,例如,<code>obj[0]</code>表示最大的项,<code>obj[1]</code>表示第二个最大的项,等等</p>
<p>让我们把它放在一起:</p>
<pre><code>""" Returns nth largest object from string or list """
def nth_largest(obj, n=1):
obj = sorted(obj, reverse=True)
return obj[n-1]
>>> nth_largest('abxztu', 3)
'u'
</code></pre>