我正在尝试打印最小的数字。我的教授称这为字典顺序。
例如,我有以下列表:
[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