python 字符串 a=abcdefg,判断如果 a 中含有 ["abc", "cde", "efg"] 中任一个,就返回True,否则返回 False。不用循环,该怎么写?
时间: 2023-06-02 17:08:01 浏览: 235
Python检测字符串中是否包含某字符集合中的字符
5星 · 资源好评率100%
可以使用Python中的any函数和列表推导式来实现不用循环的判断。具体代码如下:
```
a = "abcdefg"
result = any(substring in a for substring in ["abc", "cde", "efg"])
print(result)
```
其中,"substring in a"表示判断字符串a中是否包含substring子串,for substring in ["abc", "cde", "efg"]表示遍历列表中的元素作为子串进行判断,最后使用any函数判断是否存在True,返回结果。
阅读全文