擅长:python、mysql、java
<p>这会有用的。它将sort<code>key</code>设置为元组的第一个元素,否则设置为变量本身。你知道吗</p>
<pre><code>cols = ['2016', '2017', '2018',
('a', '2016'),
('a', '2017'),
('a', '2018'),
('c', '2016'),
('c', '2017'),
('c', '2018'),
('b', '2016'),
('b', '2017')]
sorted(cols, key=lambda k: k[0] if isinstance(k, tuple) else k)
# ['2016',
# '2017',
# '2018',
# ('a', '2016'),
# ('a', '2017'),
# ('a', '2018'),
# ('b', '2016'),
# ('b', '2017'),
# ('c', '2016'),
# ('c', '2017'),
# ('c', '2018')]
</code></pre>