Using a comparator function to sort
<p>So I'm working with a few pre-existing comparators that compare certain values in two tuples and return true if the first is greater than the second, false if otherwise. Here's the code for one of them:</p>

<pre><code>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] &gt; subInfo2[0]:
        return True
    else:
        return False
</code></pre>

<p>Now, I have a dictionary that has numerous tuple entries of the type being compared above. I want to sort them all in reverse order, but I don't really understand how I would accomplish that. I was thinking something like:</p>

<pre><code>sortedDict = sorted(subjects, key=comparator, reverse = True)
</code></pre>

<p>But I don't know what to pass into the comparator because each comparator takes two arguments (subInfo1, subInfo2). <em>I cannot change the comparator functions.</em></p>
