如何在python中使用max函数?我在打字

2024-03-29 13:32:10 发布

您现在位置:Python中文网/ 问答频道 /正文

>>> a = [1,2,3,4,5]

Max函数给出TypeError: 'int' object is not callable

^{pr2}$

Tags: 函数objectisnotmaxintcallabletypeerror
3条回答

错误很明显:您已经在代码中将max重新定义为int。或者你用了别人的代码。 所以你可能在某个地方有这样的东西

max = 4

这就是为什么使用内置名称作为变量名是非常糟糕的做法。Python允许您这样做,但它很容易出错。在

如果您真的想要接近max,则更喜欢使用maximum或{}。在

它起作用:

In [1]: a = [1,2,3,4,5]

In [2]: max(a)
Out[2]: 5

如果您没有跟踪^{}某个地方,则一切正常。在

在代码的某个地方定义了一个名为max的变量

max = something

因为:

^{pr2}$

输出5并完美地工作。在

相关问题 更多 >