Anw*_*war 6 python sorting lambda reverse key
例如:
a=['a','b','zzz','ccc','ddd'] #before sorting
a=['b','a','zzz','ddd','ccc'] #after sorting
a.sort(key=len)
Run Code Online (Sandbox Code Playgroud)
对数据进行排序,但按字母顺序排序,但是如何按长度排序,然后按相反的字母顺序排序?
只需使用该reversed功能:
a = list(reversed(sorted(a, key=lambda x: (-len(x), x))))
In [301]: a
Out[301]: ['b', 'a', 'zzz', 'ddd', 'ccc']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |