python - 对 max() 内置函数感到困惑

标签 python max

你好,我对 max() 函数有点困惑,我有以下代码:

a = '9:30'
b = '10:44'
c = '8:22'
x = max(a, b, c)
print (x)

所以我的问题是:为什么返回时间是 9:30?如果我从 max 中删除 a 它将返回 8:22

最佳答案

字符串 a 比较最大,因为它以 9 开头,而其他字符串以 18 开头>。因此,Python 返回 '9:30' 作为这三个字符串中的最大值。

关于python - 对 max() 内置函数感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30006176/

相关文章:

python - python中max函数没有cmp关键字

sql - 使用 3 个表选择最大数据

sql - 是否可以使用不在分组依据(SQL)中的列获得函数结果?

java - 为什么对于某些值会有无穷大的结果,而对于其他值却没有无穷大的结果?

python - Django 国际化 : recommended size and formatting for {% blocktrans %} blocks?

python - 如何在python正则表达式中将数字大小限制为单个

mysql - 如何对字符串的最大值进行分组,同时保留字符串而不是其字符数?

python - 如何序列化类对象特定字段的数组(getStream)

python - 使用 python lxml.etree 反转元素的嵌套

python - 可以从OpenCV中的视频文件中删除帧