在python中搜索三个字符中的两个

时间:2016-09-26 14:20:31

标签: python python-3.4

 info=('x','y','z')
 info2=('x','Bob','y')
 match=False
 if any(all x in info for x in info2):
    match=True
    print("True")
 else:
     print("False")

这是否有一种方法可以让它工作,以便只有True xy位于z时才能打印info2

1 个答案:

答案 0 :(得分:2)

我读这篇文章的方式你想要infoinfo[0])中的第一个元素,info中的至少一个其他元素位于info2

 if info[0] in info2 and any(i in info2 for i in info[1:]):
     # do stuff