title: Using a comparator function to sort
body: <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>