0
点赞
收藏
分享

微信扫一扫

python 嵌套列表的列表的字符长度排序

1.简述

标题是不是有点绕?没事,就是要把下面这个列表按照每个列表内的字符长度排个序。

default_list = [["123456"], [], [], ["12345"], ["12"], ["1234"], ["123"], [], []]

2.代码

# 去除空列表
filter_list = list(filter(lambda x: x != [], default_list))
 # 对于迭代对象要定义函数,作为sort函数的key
func = lambda x: len(x[0]) 
# 排序
filter_list.sort(key=func, reverse=True)

3.输出结果

image.png
代码实现主要使用了sort函数,我也想了别的方法,但都不如这个来的简便高效。

举报

相关推荐

0 条评论