在python中查找字符串中的字符串元组

时间:2017-12-01 13:08:21

标签: python python-3.x

使用startswith()endswith()函数可以传递一个字符串元组,如果在任何元素上匹配,则返回结果True,例如:

text_to_find = ("string_1", "string2")

test = "string_to_look_in"

if test.startswith(text_to_find ) == True:
     print  ("starts with one of the strings")

是否有类似的命令,它将与元组一起使用,用于在字符串中查找字符串 - 即文本中任何位置出现的元组中的一个字符串。 (而不是例如,使用for循环,其中单独查看字符串中的每个项目。)

1 个答案:

答案 0 :(得分:2)

首先,尝试使用any来测试列表中的所有项目。其次,由于您想知道字符串是否包含在文本中的任何位置,因此您可以使用in。例如:

text_to_find = ("string_1", "string2", "to_look")

test = "string_to_look_in"

if any(s in test for s in text_to_find):
     print  ("contains one of the strings")