python - 在列表 [Python] 上使用追加时出现 NameError

标签 python python-2.7 nameerror

<分区>

我正在尝试使用 Python 2.7.10 制作一个简单的刽子手游戏。但是,当我尝试为列表中单词中的每个字母附加“_”时。它抛出:

Traceback (most recent call last):
File "C:\Users\Janek\Dropbox\python\vjesalo.py", line 82, in <module>
    append.wordlen(olo)
NameError: name 'append' is not defined

不知道为什么会这样,因为如果我在 python 终端中运行

list = []
list.append("Bla bla bla")

一切正常

这是我的代码:

from sys import exit
from time import sleep

        word = raw_input("Enter a word: ")

        if word.isalpha() == True:
            word.lower()
        else:
            print "Invalid word!"
            sleep(3)
            exit()

        wordlen = []    
        for i in range(len(word)):
            append.wordlen("_")

        print wordlen

最佳答案

你有倒退的电话

append.wordlen("_")

你的意思是

wordlen.append("_")

关于python - 在列表 [Python] 上使用追加时出现 NameError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31339918/

相关文章:

python - 名称 "ClassName"未定义,即使我确信我导入正确(Python)

python - 比较Python中包含日期的字符串

c++ - 使用 boost::python 调用一个带有指向数组的指针的 C++ 函数

没有缩进的Python if语句

围绕枚举的 Pythonic 方式

python - win32com 有 python3 版本吗?

ruby-on-rails - 迷你测试错误 : "NameError: uninitialized constant"

python - 将十六进制值转换为 ASCII

python - 使用 C 扩展 numpy 时如何考虑列连续数组

Python:如何在表达式中创建列表理解后重新使用它们