Python-在字符串的不同部分查找子字符串

我在一个字符串中搜索两个子字符串。如果两个都找到,我希望匹配为true,如果两个都找不到,则为false。我还希望如果找到两个字符串但都在同一索引上找到匹配项,则为false。因此,我需要同时在字符串的不同实例上找到两者。

例如,如果我有一个字符串“ 23121172”,并且我同时在查找“ 2117”和“ 117”,则会找到两个子字符串。但是我想测试一下匹配项是否匹配相同的字符。

SearchList=["2117","117"]

line = "23121172"

if (all (x in line for x in SearchList)):
    print("Found")
else:
    print("Not Found")