6

次のようなPythonの文字列のリストがあります。

  • 氏名 番号 数字4桁

最後の数字で並べ替えるにはどうすればよいですか?

4

3 に答える 3

20

そのように:

sorted(your_list, lambda x: int(x.split()[-1]))
于 2013-04-22T15:29:14.780 に答える
18
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']

于 2013-04-22T15:28:58.687 に答える