如何检查字符串中列表中包含的子字符串,例如检查字符串是否包含(字符串)列表中的元素 https://stackoverflow.com/questions/500925,但是在 Python 中呢?
试试这个测试:
any(substring in string for substring in substring_list)
它会返回True
如果其中的任何子串substring_list
包含在string
.
请注意,有一个 Python 类似物马克·格拉维尔的回答 https://stackoverflow.com/questions/500925/to-check-if-a-string-contains-an-element-from-a-list-of-strings-is-there-a-b/500930#500930在链接的问题中:
from itertools import imap
any(imap(string.__contains__, substring_list))
在Python 3中,你可以使用map
直接代替:
any(map(string.__contains__, substring_list))
不过,上面使用生成器表达式的版本可能更清晰。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)