python教程—TypeError: & # 39;列表# 39;对象在试图访问列表时不可调用-Python实用宝典

python教程—TypeError: & # 39;列表# 39;对象在试图访问列表时不可调用

我试图运行这段代码,我有一个列表列表。我需要添加到内部列表,但我得到了错误

我试图运行这段代码,我有一个列表列表。我需要添加到内部列表,但我得到了错误

    TypeError: 'list' object is not callable.

有人能告诉我我在这里做错了什么吗?

    def createlists(): global maxchar global minchar global worddict global wordlists for i in range(minchar, maxchar + 1): wordlists.insert(i, list()) #add data to list now for words in worddict.keys(): print words print wordlists(len(words)) # <--- Error here. (wordlists(len(words))).append(words) # <-- Error here too print "adding word " + words + " at " + str(wordlists(len(words))) print wordlists(5)

回答

要访问列表的元素,需要使用方括号([]),而不是圆括号(())。

而不是:

    print wordlists(len(words))

你需要使用:

    print worldlists[len(words)]

而不是:

    (wordlists(len(words))).append(words)

你需要使用:

    worldlists[len(words)].append(words)

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
2

发表评论