python中模糊查询字符串中是否含有某些字符串
时间: 2024-10-11 22:17:13 浏览: 21
python实现字符串模糊匹配
5星 · 资源好评率100%
在Python中,如果你想检查一个字符串是否包含了其他一些字符串,可以使用`in`关键字或者`any()`函数结合列表推导式来实现模糊查询。这里有个简单的方法:
```python
def contains_substring(main_string, substrings):
return any(substring in main_string for substring in substrings)
main_string = "这是一个测试字符串"
substrings = ["测", "试"]
if contains_substring(main_string, substrings):
print(f"{main_string} 包含了 {', '.join(substrings)}")
else:
print(f"{main_string} 没包含 {', '.join(substrings)}")
```
在这个例子中,`contains_substring`函数接收一个主字符串和一个子字符串列表,然后返回`True`如果主字符串中包含列表中的任何一个子字符串,`False`则表示不包含。
阅读全文