例如:
a=['a','b','zzz','ccc','ddd'] #before sorting
a=['b','a','zzz','ddd','ccc'] #after sorting
a.sort(key=len)
按字母顺序对数据排序,但如何在列表中按长度排序,然后按相反的字母顺序排序?
最佳答案
只需使用reversed
函数:
a = list(reversed(sorted(a, key=lambda x: (-len(x), x))))
In [301]: a
Out[301]: ['b', 'a', 'zzz', 'ddd', 'ccc']
关于python - 如何按长度排序列表,然后按字母顺序反向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57516718/