列表方法在这里不起作用。它将引发:TypeError:'list'对象不可调用

时间:2018-10-02 17:13:44

标签: python python-3.x list typeerror

我在programiztutorialspoint上看到过,我可以使用list()将字符串或元组之类的可迭代对象转换为列表。在第一个网站中,它提供以下示例:

vowelString = 'aeiou'
print(list(vowelString))

在ipython shell中,它会给出类似的内容:

['a', 'e', 'i', 'o', 'u']

但是,当我尝试在jupyter笔记本上运行相同的代码时,它将返回:

  

TypeError:“列表”对象不可调用

与我的jupyter笔记本的当前版本有关系吗?我不太确定为什么我的笔记本上会出现这种错误。...

这是我现在使用的版本:

  

C:\ Users \ USER \ Anaconda2 \ envs \ py3k \ python.exe

     

3.6.1 | Anaconda 4.4.0(64位)| (默认值,2017年5月11日,13:25:24)[MSC v.1900 64位(AMD64)]

1 个答案:

答案 0 :(得分:0)

我无法复制此结果,您提供的示例完全正确。可能是您通过执行类似的操作

而意外覆盖了内置的默认列表
list = ...

,这意味着下次您尝试呼叫列表时,您会收到错误消息。检查代码,如果已完成,请重新启动内核。