tip*_*ipu 5 python autocomplete
在PHP中,我有这条线matches = preg_grep('/^for/', array_keys($hash));
它会做什么,它会抓住$ hash中的单词:fork,form等.
在Python中,我有一个400,000字的词典.它的关键是我想在自动完成的功能中呈现的词(这种情况下的值毫无意义).如何从字典中返回与输入匹配的键?
例如(如前所述),如果有的话
my_dic = t{"fork" : True, "form" : True, "fold" : True, "fame" : True}
Run Code Online (Sandbox Code Playgroud)
我得到一些输入"for"
,它会返回一个列表"fork"
,"form"
.
>>> mydict={"fork" : True, "form" : True, "fold" : True, "fame" : True}
>>> [k for k in mydict if k.startswith("for")]
['fork', 'form']
Run Code Online (Sandbox Code Playgroud)
这应该比使用正则表达式更快(如果你只是寻找单词开头就足够了).