我有一个看起来像这样的人类字典文件eng.dic
(该列表中有近十亿个单词的图像)。而且我必须经常运行不同的单词查询。
apple
pear
foo
bar
foo bar
dictionary
sentence
我有一个字符串让我们说“foo-bar”,是否有更好(更有效的方法)搜索该文件以查看它是否存在,如果它返回存在,如果它不存在,附加字典文件
dic_file = open('en_dic', 'ra', 'utf8')
query = "foo-bar"
wordlist = list(dic_file.readlines().replace(" ","-"))
en_dic = map(str.strip, wordlist)
if query in en_dic:
return 1
else:
print>>dic_file, query
python中是否有任何内置的搜索功能?或任何我可以导入以运行此类搜索而无需太多开销的库?