<p>您可以通过lambda自定义排序:</p>
<pre><code>l = ['Soul String', 'RARE', [900000, '3b4c1f7f9ae447a983817c303b62375a', 'Soul String'], [4000000, 'feacbc053bb240be954a4b17c14077d2', 'Soul String'], [4000000, 'feacbc053bb240be954a4b17c14077d2', 'Soul String'], [700000, '01b6b2ec8a5c4a4e934149a33e99802e', 'Soul String'], [700000, 'be1aa3a0700b403898a2e6e05d77e63d', 'Soul String']]
sorted(l, key=lambda x: x[0] if type(x[0])==int else 999999999, 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>
<p>请注意,您当前的格式并不理想,因为您正在混合数据。你可以考虑使用这样的字典:</p>
<pre><code>d = {'Soul String': {'name': 'Soul String', 'rarity': 'RARE', 'stock': [[900000, '3b4c1f7f9ae447a983817c303b62375a', 'Soul String'], [4000000, 'feacbc053bb240be954a4b17c14077d2', 'Soul String'], [4000000, 'feacbc053bb240be954a4b17c14077d2', 'Soul String'], [700000, '01b6b2ec8a5c4a4e934149a33e99802e', 'Soul String'], [700000, 'be1aa3a0700b403898a2e6e05d77e63d', 'Soul String']]}}
d['Soul String']['stock'] = sorted(d['Soul String']['stock'], key = lambda x: x[0], reverse = True)
</code></pre>