我在python中有一个字符串列表,如下所示:
如何按最后一个数字对其进行排序?
答案 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