【发布时间】:2020-02-13 09:53:14
【问题描述】:
我是一个绝对的初学者,使用 python 3.7 和 Visual Studio 代码。 我必须总结一下。和最大。表中的值。因为我得到了一个错误的结果,所以我删除了所有内容,发现 max() 函数只返回一个包含 4 位数字的属性列表中的最高 3 位数字......有什么问题?
strng=("3928\t107\t3406\t123\t2111\t2749\t223\t125\t134\t146\t3875\t1357\t508\t1534\t4002\t4417")
strng1=strng.replace('\t',' ')
mylist=strng1.split(' ')
mx=max(mylist)
print(mylist)
print(mx)
print(mylist)
print(mx)
返回:
['3928', '107', '3406', '123', '2111', '2749', '223', '125', '134', '146', '3875', '1357', '508', '1534', '4002', '4417']
508
我已经搜索并阅读了很多关于 max() 函数的内容,但没有发现任何有用的信息... ps: min() 效果很好
【问题讨论】:
-
这些是字符串,而不是数字。字符串按字母顺序排序。
'b'大于'aaaaaaa'与'2'大于'1111111'的方式相同。
标签: python python-3.x max