擅长:python、mysql、java
<p><code>set</code>是无序的,因此我假设您要对列表列表进行排序,可以使用<code>sorted()</code>来执行以下操作:</p>
<blockquote>
<p>Starting with <code>Python 2.4</code>, both <code>list.sort()</code> and <code>sorted()</code> added a
<strong>key</strong> parameter to specify a function to be called on each list element
prior to making comparisons.</p>
</blockquote>
<pre><code>>>> a=[
... [2015,1,'w'],
... [2015,3,'q'],
... [2017,2,'a'],
... [2012,5,'b'],
... [2017,5,'p'],
... [2013,3,'a'],
... [2015,4,'a'],
... [2017,1,'d'],
... [2016,2,'e']]
>>>
>>> sorted(a,key=lambda x:(-x[0],x[1]))
[[2017, 1, 'd'], [2017, 2, 'a'], [2017, 5, 'p'], [2016, 2, 'e'], [2015, 1, 'w'], [2015, 3, 'q'], [2015, 4, 'a'], [2013, 3, 'a'], [2012, 5, 'b']]
</code></pre>