我正在尝试打印最小的数字。我的教授称这为字典顺序。

例如,我有以下列表:

[27312,31539]
[49494,26089]
[2946,28149]


结果应为:

27312
26089
28149


为什么28149小于2946所以2 = 2,但是下一个int 8
是否可以使用lambda来实现?

最佳答案

可以将min函数和str用作键函数:

print(min([27312,31539], key=str))
print(min([49494,26089], key=str))
print(min([2946,28149], key=str))


输出:

27312
26089
28149

09-25 17:10