次のようなPythonの文字列のリストがあります。
- 氏名 番号 数字4桁
最後の数字で並べ替えるにはどうすればよいですか?
そのように:
sorted(your_list, lambda x: int(x.split()[-1]))
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']