<分区> 分区>
例如:列表
['14', '15 20 1', '17', '10 25 40 3', '8']
这个列表必须根据其长度按升序排序,如果长度相同,则根据它们不同的第一个数字按升序排序
这是我期望的列表:
['8', '14', '17', '15 20 1', '10 25 40 3']
我该如何排序?
我试图将字符串列表转换为列表列表但无济于事:
l.sort(key=lambda x: (len(x),len(x[0]),x))
问题是当我有这样一个列表时:
['10 11 12 13 4','10 11 12 13 2']
长度相同,但最后一个数字较小。
