hiddenWords = ['hello', 'hi', 'surfing']
print("Would you like to enter a new list of words or end the game? L/E?")
    decision  = input()
    if decision == 'L':
        print('Enter a new list of words')
        newString = input()
        newList = newString.split()
        hiddenWords.extend(newList)
        j = random.randint(0, len(hiddenWords) - 1)
        secretWord = hiddenWords[j]
        exit(0)

如何将用户的输入永久添加到hiddenWords列表中,以便下次打开应用程序时,用户输入的单词已扩展到hiddenWords列表中?
谢谢。
此代码是代码主体的一部分。

最佳答案

当你写作时

hiddenWords = ['hello', 'hi', 'surfing']

每次程序运行时,都会将变量hiddenWords定义为['hello', 'hi', 'surfing']
因此,无论在此之后扩展什么,每次代码运行上面的行时,它都将重新定义为该值。
实际上,您要寻找的是使用数据库(如SQLite)来存储值,以便您可以随时检索它们。
另外,您可以将数据保存在一个文件中,并且每次都读取它,这是一种更简单的方法。

10-08 00:21