给出一个列表中的字符串:排序基于多个谓词的字符串列表
['foo2', 'abacus', 'azz', 'foo', 'foo3', 'bar', 'azb', 'bars13']
这是正常的排序的版本看起来像调用sorted
后:
['abacus', 'azb', 'azz', 'bar', 'bars13', 'foo', 'foo2', 'foo3']
我要一阶他们全部,然后,对于所有具有相同首字母的字符串,按降序排列。
对于上面的例子,我想
['azz', 'azb', 'abacus', 'bars13', 'bar', 'foo3', 'foo2', 'foo']
我怎样才能做到这一点?