如何在列表中找到最大值?

时间:2019-01-31 08:27:30

标签: python

我编写了以下代码,但显示错误。

a = [9,89,65,87]
print(max(a))
  

TypeError跟踪(最近一次通话)        在         1个= [9,89,65,87]       ----> 2次打印(最大(a))

     

TypeError:“ int”对象不可调用

如何解决此问题,或者需要阅读任何文档以获得更好的理解?

4 个答案:

答案 0 :(得分:0)

似乎您的max不是函数,而是int对象。

您可以只运行print(max)并检查它到底是什么吗?

答案 1 :(得分:0)

显然,您之前使用maxprint作为整数变量名称,并且max()print()函数已被覆盖。为您之前调用过maxprint的变量使用另一个名称,它应该可以工作。

答案 2 :(得分:0)

运行

print(max)

它应该返回如下:

  

最大内置函数

通过这种方式,您可以确定是否覆盖了max()方法。如果是这样,请在使用过的任何地方更改打印名称。

以下是一些链接供您参考:

https://python-reference.readthedocs.io/en/latest/docs/functions/max.html

https://docs.python.org/3/library/

答案 3 :(得分:0)

此代码正常运行,因此请检查您的代码,然后再次运行

>>> a = [9,89,65,87]
>>> print(max(a))
89