【发布时间】:2019-05-21 23:55:57
【问题描述】:
假设我有一个这样的字符串列表
L = ['5', '3', '4', '1', '2', '2 3 5', '2 4 8', '5 22 1 37', '5 22 1 22', '5 22 1 23', ....]
我怎样才能对这个列表进行排序,这样我就会有这样的东西:
L = ['1', '2', '3','4', '5', '2 3 5', '2 4 8', '5 22 1 22', ' 5 22 1 23', '5 22 1 37', ...]
基本上我需要根据 2 个字符串之间的第一个不同数字对列表进行排序
【问题讨论】:
-
字符串的长度真的很重要吗?
'4 2'会出现在您的结果中的什么位置,在'5'之前还是之后? -
是的,长度很重要,所以 '4 2' 会在 5 之后
标签: python string list sorting