我有以下元组:
['Southampton', '9', '14', '13']
['Nottingham Forest', '8', '10', '17']
['Coventry City', '7', '4', '14']
['Blackburn Rovers', '4', '6', '14']
['Newcastle United', '24', '20', '10']
['FC Wimbledon', '21', '20', '11']
['Arsenal', '21', '19', '8']
我想按第 2 列和第 3 列对其进行排序。所以我使用以下代码:
sorted_rank = sorted(temp_rank, key=itemgetter(1,2), reverse=True)
但正如您所见,第 2 列和第 3 列不是 int,因此排序过程完成错误。我如何“告诉”python 这些列是 int 而不是 string?
我试过这个但没有:
sorted_rank = sorted(temp_rank, key=itemgetter(1,int(2)), reverse=True)