擅长:python、mysql、java
<p>如果需要反向打印列表(从最大值到最小值),则需要为非列表元素提供可能的最大值(即<code>math.inf</code>)</p>
<p>然后,如果将定义的自定义函数指定为<code>key</code>,则可以获取列表<code>sorted</code>和<code>reverse</code></p>
<pre class="lang-py prettyprint-override"><code>>>> import math
>>> def sort_list(element):
... if isinstance(element, (list, tuple)):
... return element[0]
... else:
... return math.inf
>>> sorted(l, key=sort_list, reverse=True)
['Soul String',
'RARE',
[4000000, 'feacbc053bb240be954a4b17c14077d2', 'Soul String'],
[4000000, 'feacbc053bb240be954a4b17c14077d2', 'Soul String'],
[900000, '3b4c1f7f9ae447a983817c303b62375a', 'Soul String'],
[700000, '01b6b2ec8a5c4a4e934149a33e99802e', 'Soul String'],
[700000, 'be1aa3a0700b403898a2e6e05d77e63d', 'Soul String']]
</code></pre>