为了账号安全,请及时绑定邮箱和手机立即绑定

有人可以解释以下关于 max() 的代码的输出吗?

有人可以解释以下关于 max() 的代码的输出吗?

qq_笑_17 2023-02-07 17:32:24
蟒蛇代码:print(max(['2020','4','70','5']))我得到的输出为70我想了解如何max()处理字符串。谁能解释一下?
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

如果您提供max()string,它会返回字符串中最高的字母字符。所以它将根据字母顺序降序排序。

正如这里解释的https://www.geeksforgeeks.org/python-string-max/#:~:text=os._exit()-,Python%20String%20%7C%20max(),alphabetical%20character%20in% 20a%20string.&text=Return%20value%3A,highest%20character%20in%20the%20string


查看完整回答
反对 回复 2023-02-07
?
慕森王

TA贡献1777条经验 获得超3个赞

max() 有两种使用方式

  1. 查找可迭代对象中最大的项目

max(iterable, *iterables, key, default)
  1. 获取列表中的最大数字

number = [3, 2, 8, 5, 10, 6]
largest_number = max(number);

我认为你想要的是最后一个。如果您还添加了一个

print(largest_number)

它会抛出你的输出10


查看完整回答
反对 回复 2023-02-07
  • 2 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信