Verwenden einer Komparatorfunktion zum Sortieren

Daher arbeite ich mit einigen bereits vorhandenen Komparatoren, die bestimmte Werte in zwei Tupeln vergleichen und true zurückgeben, wenn der erste größer als der zweite ist, andernfalls false. Hier ist der Code für einen von ihnen:

def cmpValue(subInfo1, subInfo2):
    """
    Returns True if value in (value, work) tuple subInfo1 is GREATER than
    value in (value, work) tuple in subInfo2
    """
    # TODO...
    if subInfo1[0] > subInfo2[0]:
        return True
    else:
        return False

Jetzt habe ich ein Wörterbuch mit zahlreichen Tupeleinträgen des oben verglichenen Typs. Ich möchte sie alle in umgekehrter Reihenfolge sortieren, aber ich verstehe nicht wirklich, wie ich das erreichen würde. Ich dachte etwas wie:

sortedDict = sorted(subjects, key=comparator, reverse = True)

Ich weiß jedoch nicht, was an den Komparator übergeben werden soll, da jeder Komparator zwei Argumente (subInfo1, subInfo2) akzeptiert.Ich kann die Komparatorfunktionen nicht ändern.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage