Использование функции сравнения для сортировки

Поэтому я работаю с несколькими ранее существовавшими компараторами, которые сравнивают определенные значения в двух кортежах и возвращают значение true, если первое больше второго, и значение false, если нет. Вот код одного из них:

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

Теперь у меня есть словарь, в котором есть множество записей кортежей сравниваемого типа. Я хочу отсортировать их все в обратном порядке, но я не совсем понимаю, как мне этого добиться. Я думал что-то вроде:

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

Но я не знаю, что передать в компаратор, потому что каждый компаратор принимает два аргумента (subInfo1, subInfo2).I cannot change the comparator functions.

Ответы на вопрос(1)

Ваш ответ на вопрос