python - 按字典顺序查找最小的数字

标签 python python-3.x

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

例如,我有这个列表:

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

结果应该是:

27312
26089
28149

为什么 28149 比 2946 小,所以 2 = 2,但是下一个 int 8<9 ,所以它打印 28149。

可以使用 lambda 来实现吗?

最佳答案

您可以将 min 函数与 str 一起使用作为关键函数:

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

输出:

27312
26089
28149

关于python - 按字典顺序查找最小的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53305834/

相关文章:

python - VI_ERROR_TMO (-1073807339)

python - 当唯一改变的是方法时重构 Python 代码?

java - 未找到 JPype 类

Python 正则表达式不提取值 - Python 3.x

python - .logs_from() 操作的 after 属性值应该如何格式化?

python - pip 错误 : Fatal error in launcher: Unable to create process using '"'

Python SQLAlchemy flask 模式

python-3.x - MoviePy 错误 : The system cannot find the file specified

python - 如何在 Python 中反转大型数据集的列

python - 在函数中返回变量 Python 无法正常工作