python按字符串长度进行排序

使用sorted函数就可以实现

a = ["flower", "flat", "float"]
s = sorted(a, key=len)
print(s)

输出为:

["flat", "float", "flower"]

默认从小到大排序,如果想从大到小排序,可以加入参数

a = ["flower", "flat", "float"]
s = sorted(a, key=len, reverse=True)
print(s)

输出为:

["flower", "float", "flat"]
posted @ 2021-07-15 14:53  小Aer  阅读(19)  评论(0编辑  收藏  举报  来源