我正在寫一個python遊戲,我必須定期從單詞列表中抽出一個隨機單詞。當我爲我的遊戲創建原型時,我在其中一個模塊的頂部聲明瞭一個word_list = ['cat','dog','rat','house']
十個字。然後我使用choice(word_list)
來獲得一個隨機單詞。但是,我必須將這種暫時的破解更改爲更優雅的東西,因爲我需要將單詞列表的大小增加到5,000多個單詞。如果我在當前模塊中這樣做,它會顯得很荒謬。我應該在哪裏申報5000+單詞的列表?
我是否應該將所有這些單詞放在一個平坦的txt文件中,然後從該文件中讀取,因爲我需要單詞?如果是這樣,我最好怎麼做?把每個單詞分開一行,然後讀一個隨機行?我不確定最有效的方法是什麼。
您尚未定義「高效」。高效查找,記憶,尋找時間......什麼? –