擅长:python、mysql、java
<p>我一直在努力让字典版本正常工作,所以下面是数组版本供您推断:</p>
<pre><code>def sortkey(x):
try:
return (1, int(x))
except:
return (0, x)
sorted(get, key=sortkey)
</code></pre>
<p>基本原理是创建一个元组,它的第一个元素具有将所有字符串分组,然后将所有整数分组的效果。不幸的是,在不使用异常的情况下,没有一种优雅的方法来确认一个字符串是否恰好是一个int,这在lambda中不是很好。我最初的解决方案使用了regex,但是由于从lambda转换为独立函数,我想我还是选择简单的选项。在</p>