我正在用 python 编写一个游戏,我必须定期从单词列表中提取一个随机单词。当我为我的游戏制作原型时,我在我word_list = ['cat','dog','rat','house']
的一个模块的顶部声明了一个十个单词。然后我用choice(word_list)
得到一个随机词。但是,我必须将这个临时的hack 改成更优雅的东西,因为我需要将单词列表的大小增加到5,000 多个单词。如果我在我当前的模块中这样做,它看起来会很荒谬。
我是否应该将所有这些单词放在一个平面 txt 文件中,然后在需要单词时从该文件中读取?如果是这样,我将如何最好地做到这一点?将每个单词单独放置一行,然后随机读取一行?我不确定最有效的方法是什么。