Skip to main content
 首页 » 编程设计

python之按每个整数的第一个数字对整数列表进行排序

2025年05月04日11sky-heaven

我正在尝试弄清楚如何按每个 int 中的第一个数字对整数列表进行排序(如果相同,则移至下一个数字等)

我确定我可以循环遍历,(尽管我一直遇到问题,因为我似乎需要让我的列表成为一个字符串列表才能获取第一个数字,但这一直没有用对我来说),但我想知道是否有一种方法可以使用 sorted() 方法轻松完成此操作。

例如:

myList = [34254, 2343, 49, 595, 323] 

我想要的结果:

sortedList = [2343, 323, 34254, 49, 595] 

请您参考如下方法:

使用字符串键排序,您将获得 ASCIIbetical 排序。

>>> myList = [34254, 2343, 49, 595, 323] 
>>> sorted(myList, key=str) 
[2343, 323, 34254, 49, 595]