2013-04-22 60 views
-1

我在Python字符串列表,看起来像这样:的子字符串的Python排序

  • 名称数量数量4位数

我怎样才能通过最后一个号码对其进行排序?

+5

欢迎SO!你的描述有点不清楚。请将您的数据(或其中的一部分)完全发布到您的代码中。 – georg 2013-04-22 15:30:31

回答

8

就像是:

sorted(your_list, lambda x: int(x.split()[-1])) 
11
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']