我在programiz和tutorialspoint上看到过,我可以使用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)]
答案 0 :(得分:0)
我无法复制此结果,您提供的示例完全正确。可能是您通过执行类似的操作
而意外覆盖了内置的默认列表list = ...
,这意味着下次您尝试呼叫列表时,您会收到错误消息。检查代码,如果已完成,请重新启动内核。