猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
有人可以解释以下关于 max() 的代码的输出吗?
蟒蛇代码:
print(max(['2020','4','70','5']))
我得到的输出为
70
我想了解如何
max()
处理字符串。
谁能解释一下?
qq_笑_17
浏览 131
回答 2
2回答
收到一只叮咚
如果您提供max()a 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。
0
0
0
慕森王
max() 有两种使用方式查找可迭代对象中最大的项目max(iterable, *iterables, key, default)获取列表中的最大数字number = [3, 2, 8, 5, 10, 6] largest_number = max(number);我认为你想要的是最后一个。如果您还添加了一个print(largest_number)它会抛出你的输出10。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续