Python 列表排序:按数字长度排序
表达式 sorted([111, 2, 33], key=lambda x: len(str(x))) 的值为 [2, 33, 111]。
该表达式使用 sorted() 函数对列表 [111, 2, 33] 进行排序,key=lambda x: len(str(x)) 指定了排序的依据,即每个数字的长度。lambda 表达式用于定义一个匿名函数,它将每个数字转换为字符串,并返回其长度。因此,排序的结果是按照数字长度进行排序,长度最短的数字排在最前面,长度最长的数字排在最后面。
原文地址: http://www.cveoy.top/t/topic/nnav 著作权归作者所有。请勿转载和采集!