TypeError:'int'对象在len()中不可调用

时间:2017-09-28 04:36:37

标签: python-3.x

我试图使用内置的len()函数获取列表的长度,但获取TypeError。 我的代码:

lst1=[1,2,3,4]
length=len(lst1)
print (length)

Error:
lst1=[1,2,3,4]
length=len(lst1)
print (length)
Traceback (most recent call last):

  File "<ipython-input-42-5e2d2a78a7ce>", line 2, in <module>
    length=len(lst1)

TypeError: 'int' object is not callable

我发现了类似的问题,但答案说明问题是使用函数名称作为变量,这不是我正在做的事情。我似乎无法弄清楚问题。

1 个答案:

答案 0 :(得分:0)

您在问题中发布的代码是正确的。 以下代码永远不会给您带来任何错误。

lst1=[1,2,3,4] 
length=len(lst1)
print(length)

但是,如果您错误地使用了length()而不是length。即

print(length())

您将收到您提到的错误。 因为lst1是一个列表。我在此处看到的int只有length

因此,请务必正确检查您的代码。