Python sorting dictionaries: Key [Ascending] and then Value [Descending]
<p>I have looked for ages and have found no actual answers because I can't see any that start with an ascending key and then by a descending value.</p>

<p>An example to make it clearer:</p>

<pre><code>d = {'banana':3, 'orange':5, 'apple':5}
out: [('apple', 5), ('orange', 5), ('banana', 3)]
</code></pre>

<p>After doing some research I arrived at something like:</p>

<pre><code>sorted(d.items(), key=operator.itemgetter(1,0), reverse=True)
out: [('orange', 5), ('apple', 5), ('banana', 3)]
</code></pre>

<p>This is because it's reverse-sorting both the value and the key. I need the key to be un-reversed.</p>

<p>I'd really appreciate some help here. Thanks in advance!</p>