小编Man*_*aju的帖子

这个用于排序数字的lambda如何工作?

#code for sorting big integers
lis = ['234', '5', '2', '12435645758']

lis.sort(key = lambda x: len(x))
print lis
#output ['5', '2', '234', '12435645758']

lis.sort(key = lambda x: (len(x), x))
print lis
#output ['2', '5', '234', '12435645758']
Run Code Online (Sandbox Code Playgroud)

我试图在Python中对大数字字符串进行排序而不将字符串转换为整数,并且无法理解如何评估这些lambda表达式.

第一个lambda表达式是基于字符串的长度排序并对列表进行排序,但第二个表达式是什么?我想知道如何评估第二个lambda表达式.

python sorting lambda python-2.7

5
推荐指数
1
解决办法
73
查看次数

标签 统计

lambda ×1

python ×1

python-2.7 ×1

sorting ×1