从字典上找到最小的数字

时间:2018-11-14 17:33:12

标签: python python-3.x

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

例如,我有此列表:

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

结果应为:

27312
26089
28149

为什么28149小于2946,所以2 = 2,但是下一个int 8 <9,所以它显示28149。

是否可以使用lambda来实现?

1 个答案:

答案 0 :(得分:2)

您可以将min功能与str一起用作关键功能:

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

这将输出:

27312
26089
28149