python - python检查单词是否与字典中的键部分匹配
问题描述
有人可以帮忙吗?我想对字典键中的单词进行部分搜索。
$ cat dic.py
dic={"pluto_123":"yes"}
print("pluto" in dic)
$python dic.py
False
您可以看到结果是 False ,这是预期的,但相反,我需要得到结果为 True 以pluto_123包含pluto
提前致谢
解决方案
使用您的支票,您需要有一个完全称为pluto
. 既然你没有,你就有了False
。
对于字典中的每个键,您需要检查您的子字符串是否存在于键中:
>>> print(any("pluto" in key for key in dic))
True
推荐阅读
- excel - Rccognise 最后一个工作日并更改单元格值的子字符串
- contact-form - 我需要在联系表格 Prestashop 1.7 中禁用主题下拉选择
- python - 需要帮助在 python 项目中使用 XPATH 和 PhantomJS 获取文本?任何人?
- bison - 如何防止多个空规则的减少/减少冲突?
- groovy - 如何在 Groovy 中的列表中嵌套列表
- android - 从 Android 上的 Stripe 获取卡令牌
- rtf - 有没有办法在 RTF 模板中使用数字格式
- makefile - Makefile 重建整个项目
- python - 对列表中相同元素的索引进行分组的有效方法
- python - python中很长的变量名会导致内存浪费吗?