#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表达式.