在Python中通过子字符串对字符串进行排序

时间:2013-04-22 15:28:17

标签: python string sorting substring

我在python中有一个字符串列表,如下所示:

  • 姓名编号4位数字

如何按最后一个数字对其进行排序?

3 个答案:

答案 0 :(得分:15)

就像那样:

sorted(your_list, lambda x: int(x.split()[-1]))

答案 1 :(得分:13)

my_list = ['abc 12 34 3333',
           'def 21 43 2222',
           'fgh 21 43 1111']

my_list.sort(key=lambda x:int(x.split()[-1]))

my_list现在是:['fgh 21 43 1111', 'def 21 43 2222', 'abc 12 34 3333']

答案 2 :(得分:0)

B