gpt4 book ai didi

python - 如何按长度对列表进行排序,然后按相反的字母顺序排序

转载 作者:太空狗 更新时间:2023-10-30 00:00:49 26 4
gpt4 key购买 nike

例如:

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com