我最近一直在用Python创建一个Scrabble类型的游戏。在这个游戏中你有一个瓷砖架子,你可以将它们与已经在板上的瓷砖结合使用来创造新词。
为了为游戏创建AI,我认为预处理单词字典以便更快地查找时间可能是有用的。我按如下方式预处理:
例如,如果我的单词列表是:
["act","cat","god","dog","good"]
处理后的字典将是:
{"act":["act","cat"], "dgo":["dog","god"],"dgoo":["good"]}
我现在需要做的是存储这个已处理的字典,这样我就不必每次都重新计算它。我目前有两个想法:
pickle
模块和dump
字典到二进制文件。我应该使用哪种方法?我听说过pickle
模块的意见不一,但文本文件方法也不太合适。有更好的选择来满足我的需求吗?
非常感谢任何帮助:)