如何对Python中嵌套列表的列表按字符长度进行排序?

2026-05-21 13:490阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计185个文字,预计阅读时间需要1分钟。

如何对Python中嵌套列表的列表按字符长度进行排序?

1. 简述+是否有点绕?没事,就把下面这个列表按照每个列表内的字符长度排序。+ default_list=[[123456], [], [], [12345], [12], [1234], [123], [], []]

2. 代码+

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函数,我也想了别的方法,但都不如这个来的简便高效。

如何对Python中嵌套列表的列表按字符长度进行排序?

本文共计185个文字,预计阅读时间需要1分钟。

如何对Python中嵌套列表的列表按字符长度进行排序?

1. 简述+是否有点绕?没事,就把下面这个列表按照每个列表内的字符长度排序。+ default_list=[[123456], [], [], [12345], [12], [1234], [123], [], []]

2. 代码+

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函数,我也想了别的方法,但都不如这个来的简便高效。

如何对Python中嵌套列表的列表按字符长度进行排序?