擅长:python、mysql、java
<p>您是否考虑过将数据存储为一个包含两个元素对的列表(例如<code>[(46, 'string3'), (2, 'string45'), (12, 'string25')]</code>)而不是?因为如果你这么做了,你的问题会在一行代码中自行解决:</p>
<pre><code>l = [(46, 'string3'), (2, 'string45'), (12, 'string25')]
print sorted(l)
# [(2, 'string45'), (12, 'string25'), (46, 'string3')]
</code></pre>
<p>顺便说一下,它们是列表,不是数组。Python中的数组意味着其他东西(即NumPy数组)。在</p>