Skip to main content
 首页 » 编程设计

python之按子字符串对字符串列表进行排序

2025年05月04日27wayfarer

<分区>

我需要对这个列表进行排序

list = ['16. Michlík', '4. and 65. Bichakhchyan', '15. Pavol'] 

根据每个字符串的第一个数字。所以输出应该是这样的

list = ['4. and 65. Bichakhchyan', '15. Pavol', '16. Michlík'] 

这是我目前所拥有的,但是当字符串中有一个以上的数字时它不起作用

sorted(list, key=lambda x : x[:x.find(".")]) 

你们能帮帮我吗?