python-如何在用户输入后永久更改列表?

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等数据库来存储值,以便您可以随时检索它们.
另外,您可以将数据保存在文件中并每次读取,这是一种更简单的方法.

上一篇:extends和implements区别


下一篇:C语言学习中容易模糊的一些概念