私は次のタプルを持っています:
['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に「伝える」にはどうすればよいですか?
私はこれを試しましたが、何もしませんでした:
sorted_rank = sorted(temp_rank, key=itemgetter(1,int(2)), reverse=True)