我试图使用内置的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
我发现了类似的问题,但答案说明问题是使用函数名称作为变量,这不是我正在做的事情。我似乎无法弄清楚问题。
答案 0 :(得分:0)
您在问题中发布的代码是正确的。 以下代码永远不会给您带来任何错误。
lst1=[1,2,3,4]
length=len(lst1)
print(length)
但是,如果您错误地使用了length()
而不是length
。即
print(length())
您将收到您提到的错误。
因为lst1
是一个列表。我在此处看到的int
只有length
。
因此,请务必正确检查您的代码。