python如何根据字符串长度排序

发布时间:2019-09-25编辑:脚本学堂
在python中怎么根据字符串长度排序,python按照字符串长度排序的二种方法,需要的朋友参考下。

给定字符串:
xs = ['dddd','a','bb','ccc']

输出排序结果:
['a','bb','ccc','dddd']

python根据字符串长度排序方法

法1:
 

xs.sort(key=len)

法2:
 

xs.sort(lambda x,y: cmp(len(x), len(y))
 

注意:当传递lambda给sort时,需要返回integer,而不能为bool数。

使用:
xs.sort(lambda x,y: len(x) < len(y))则不对。