1.简述 标题是不是有点绕?没事,就是要把下面这个列表按照每个列表内的字符长度排个序。 default_list = [["123456"], [], [], ["12345"], ["12"], ["1234"], ["123"], [], []] 2.代码 # 去除空列表filter_l
1.简述
标题是不是有点绕?没事,就是要把下面这个列表按照每个列表内的字符长度排个序。
default_list = [["123456"], [], [], ["12345"], ["12"], ["1234"], ["123"], [], []]2.代码
# 去除空列表 filter_list = list(filter(lambda x: x != [], default_list)) # 对于迭代对象要定义函数,作为sort函数的key filter_list.sort(key=lambda x: len(x[0]), reverse=True) # 排序3.输出结果
代码实现主要使用了sort函数,我也想了别的方法,但都不如这个来的简便高效。