python中list()的错误

2024-10-03 09:07:38 发布

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

下面的代码有一个错误。如何解决?你知道吗

代码:

a= list(set([1,2,3,4]))
print(a)

错误:

TypeError    Traceback (most recent call last)
<ipython-input-118-e8b21f19c16c> in <module>()
----> 1 a= list(set([1,2,3,4]))
      2 print(a)

TypeError: 'list' object is not callable

Tags: 代码inmostinput错误ipythoncalllist
2条回答

您可能只是在本地范围中有一个list类型的变量“list”。例如:

list = []
a = list(set([1,2,3,4]))
print(a)

将导致错误。
永远记住可复制性。如果我只是复制和粘贴你的代码,它将工作没有任何错误。你知道吗

在代码的某个地方定义了一个名为“list”的变量。这将隐藏内置列表。该错误表示您已将另一个类的实例分配给列表变量。或者您可能使用列表作为可调用项,而不是如下所示对其进行索引

我认为你给出的代码片段不正确。当我尝试使用列表对象作为可调用对象时,出现了完全相同的错误,如下所示

a= list(set([1,2,3,4]))
print(a(1))  # wrong! Use []

相关问题 更多 >