使用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循环,其中单独查看字符串中的每个项目。)
答案 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")