Python 有人能解释一下关于max()的以下代码的输出吗?
Python代码:Python 有人能解释一下关于max()的以下代码的输出吗?,python,Python,Python代码: print(max(['2020','4','70','5'])) 我得到的输出为70 我想了解max()如何处理字符串 有人能解释一下吗?max()有两种用法 在iterable中查找最大的项 获取列表中的最大数字 我想你想要的是最后一个。如果您还添加了 print(largest_number) 如果提供max()astring,它将向您抛出10的输出,它将返回字符串中最高的字母字符。所以它将按照字母顺序降序排列 正如这里所解释的。您检查过文档了吗?如果您想在该列表中
print(max(['2020','4','70','5']))
我得到的输出为70
我想了解max()
如何处理字符串
有人能解释一下吗?max()有两种用法
print(largest_number)
如果提供max()
astring
,它将向您抛出10
的输出,它将返回字符串中最高的字母字符。所以它将按照字母顺序降序排列
正如这里所解释的。您检查过文档了吗?如果您想在该列表中找到最大的数字:
print([int(x)代表您列表中的x])
print(max([2020'、'4'、'70'、'5'],key=int))
你是在暗示列表
不可但在这种情况下,我认为在这种特殊情况下,他甚至应该将['2020'、'4'、'70'、'5']
更改为[2020,4,70,5]
,因为他似乎试图打印最大的数字,这样做将修复“错误”他得到的问题是,她不理解数值和它的字符表示之间的区别,而你的回答并没有帮助。对我来说似乎很清楚,但没关系。从字面上看,对于数字,你最好的选择是我所说的“2”
number = [3, 2, 8, 5, 10, 6]
largest_number = max(number);
print(largest_number)