gpt4 book ai didi

python - 通过使用不准确/不完整的字符串进行搜索来查找字典中的值

转载 作者:太空宇宙 更新时间:2023-11-03 14:14:10 27 4
gpt4 key购买 nike

您好,我正在学习 python,但我遇到了字典问题:

我制作了这个字典,其中包含节目和他们拥有的季数

all_shows = {'Modern family': 3 , 'How I Met Your Mother': 9 , "Modern World" : 12 }

并且我让用户可以通过搜索节目的名称来获取季数

showname = input('<<Enter a show: >>')
season = (all_shows.get(showname))

print (season)

问题是,只有当用户输入节目的确切名称时,才会返回季数。我正在尝试解决此问题,因此即使用户写了类似“现代”的内容,他也会获得标题中带有“现代”的所有节目(即使他全部用小写字母写)并且他可以选择哪个节目是他想要的。

我在网上查找并找到了 FuzzyWuzzy。你认为它会帮助我实现我想要的吗?我认为通过使用它,最相似的节目标题将被选中,所以如果我写“如何遇见妈妈”,结果仍然是“9”,如果他写“现代”,则会出现一个列表,他可以在其中选择哪个显示包含“现代”的是他想要的。

我正在寻找的是 fuzzywuzzy 还是有其他方法可以做到这一点?

最佳答案

我个人一直使用 fuzzywuzzy 但这是由一个名为 difflib 的内置 Python 模块构建的,您可能需要研究一下。在我看来,fuzzywuzzy 使用起来更简单,而且很可能更能满足您的需求。

关于python - 通过使用不准确/不完整的字符串进行搜索来查找字典中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34828387/

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