(a, b)
タプルのタイプwherea
およびb
が整数であるタプルのリストをソートしたいと考えています。リストをソートするためのキーは、 と の違いである必要があります。a
つまりb
、a - b
同点を解消するには、 でソートする必要がありますa
。どちらも降順です。
私はこれを使ってみました:
def sort(list):
scores = sorted(list, key=lambda list: list[0], reverse=True)
scores = sorted(list, key=lambda list: (a - b), reverse=True)
しかし、これは違いをソートし、タプルの最初の要素でソートされた要素を並べ替えているようです。
例えば:
入力:
[(75, 10), (88, 4), (93, 9), (80, 5), (94, 10)]
期待される出力:
[(94, 10), (93, 9), (88, 4), (80, 5), (75, 10)]
得られた出力:
[(93, 9), (88, 4), (94, 10), (80, 5), (75, 10)]