我在列表中有以下字符串:
De Aza, Alejandro; CWS; 153; 607; 84; 160; 27; 4; 17
Hunter, Torii; DET; 144; 606; 90; 184; 37; 5; 17
Hamilton, Josh; LAA; 151; 576; 73; 144; 32; 5; 21
Choo, Shin-Soo; CIN; 154; 569; 107; 162; 34; 2; 21
分裂有分号的地方。我需要一种方法来按照第5个值对列表进行排序,它应该是:
Hunter, Torii; DET; 144; 606; 90; 184; 37; 5; 17
De Aza, Alejandro; CWS; 153; 607; 84; 160; 27; 4; 17
Choo, Shin-Soo; CIN; 154; 569; 107; 162; 34; 2; 21
Hamilton, Josh; LAA; 151; 576; 73; 144; 32; 5; 21
问题在于,如果我使用key=itemgetter(5)
,那么它假设值是字符串。
答案 0 :(得分:0)
要按第五项的整数值排序,请使用
key=lambda x: int(x[5])