<p>我试图对某些东西进行双重排序,但它似乎忘记了第一个排序,我认为python使用稳定排序,所以我可能犯了一个错误。在</p>
<p>原始文本是一个如下所示的数组:</p>
<pre><code>benzene - 30.0 - 15
xylene - 5.0 - 10
benzene - 8.5 - 29
benzene - 0.5 - 11
</code></pre>
<p>我想要:</p>
^{pr2}$
<p>这是我的代码:</p>
<pre><code>def akey(a):
z = a.split(' -')
v = [z[0]]
x = [str(i) for i in v]
return x
def bkey(b):
z = b.split(' -')
v = [z[1]]
x = [float(i) for i in v]
return x
labelList.sort(key=akey)
labelList.sort(key=bkey)
</code></pre>
<p>谢谢你的帮助</p>