是否有可能在字典中查找字符串?



我正在尝试制作一个简单的聊天机器人,并且我想使用字典。用户输入一个问题,程序在字典中查找输入。如果字符串位于其中一个键中,则程序必须打印该值。但是,即使有多个可能的答案,它也应该全部打印出来。

有可能这样做吗?

您可以使用字典键来查找与问题的100%匹配。

>>> yourdict = {"What is your name?": "Einstein"}
>>> question = "What is your name?"
>>> print(yourdict[question])
'Einstein'

或者,如果你想与键部分匹配,字典可能不是最好的数据结构,因为你必须将新问题字符串与每个现有问题字符串进行比较,计算相似度值并保存最佳匹配。

相关内容

  • 没有找到相关文章

最新更新