程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

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

編輯:Python

1.簡述

標題是不是有點繞?沒事,就是要把下面這個列表按照每個列表內的字符長度排個序。

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

  • 1.

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)

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

3.輸出結果


代碼實現主要使用了sort函數,我也想了別的方法,但都不如這個來的簡便高效。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved