首页 > 解决方案 > python检查单词是否与字典中的键部分匹配

问题描述

有人可以帮忙吗?我想对字典键中的单词进行部分搜索。

$ cat dic.py
dic={"pluto_123":"yes"}
print("pluto" in dic)

$python dic.py
False

您可以看到结果是 False ,这是预期的,但相反,我需要得到结果为 True 以pluto_123包含pluto

提前致谢

标签: python

解决方案


使用您的支票,您需要有一个完全称为pluto. 既然你没有,你就有了False

对于字典中的每个键,您需要检查您的子字符串是否存在于键中:

>>> print(any("pluto" in key for key in dic))
True

推荐阅读