使用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"]