gpt4 book ai didi

python - 带有 python 字典的类似自动完成的功能

转载 作者:太空狗 更新时间:2023-10-30 00:37:28 25 4
gpt4 key购买 nike

在 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}

然后我得到一些输入 "for" , 它会返回 "fork" 的列表, "form" .

最佳答案

>>> mydict={"fork" : True, "form" : True, "fold" : True, "fame" : True}
>>> [k for k in mydict if k.startswith("for")]
['fork', 'form']

这应该比使用正则表达式更快(如果您只是查找单词开头就足够了)。

关于python - 带有 python 字典的类似自动完成的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com