data = [123,22,34566] a = data.sort(key = lambda x:len(str(x)),reverse= True) print(a)
时间: 2024-03-19 08:46:14 浏览: 66
python3 -sorted函数 对所有可迭代的对象进行排序操作 sorted(corr_list,key=lambda x: -abs(x[0]))
5星 · 资源好评率100%
这段代码有误,因为data.sort()是一个就地排序,它不会返回一个新的列表,而是直接改变原有的列表。因此,a的值为None,而不是排序后的列表。正确的代码如下:
```
data = [123, 22, 34566]
data.sort(key=lambda x: len(str(x)), reverse=True)
print(data)
```
这样就可以输出按照数字长度从大到小的顺序排序的列表。
阅读全文