如何检查两个字符串是否在python中有交集?

时间:2011-10-24 15:30:40

标签: python

例如,a =“abcdefg”,b =“krtol”,它们没有交点,c =“hflsfjg”,则a和c有交互作用。
检查这个最简单的方法是什么?只需要一个真或假的结果

2 个答案:

答案 0 :(得分:11)

def hasIntersection(a, b):
        return not set(a).isdisjoint(b)

答案 1 :(得分:4)

您可以使用内置的set类:

a = set("abcdefg")
b = set("krtol")
c = set("hflsfjg")

if a.intersection(b): # or simply a & b
    pass