判断是否相交

  1. >>> x1 = {'foo', 'bar', 'baz'}
  2. >>> x2 = {'baz', 'qux', 'quux'}
  3. >>> x1.isdisjoint(x2)
  4. False
  5. >>> x2 - {'baz'}
  6. {'quux', 'qux'}
  7. >>> x1.isdisjoint(x2 - {'baz'})
  8. True

判断是否是子集

  1. >>> x1 = {'foo', 'bar', 'baz'}
  2. >>> x1.issubset({'foo', 'bar', 'baz', 'qux', 'quux'})
  3. True
  4. >>> x2 = {'baz', 'qux', 'quux'}
  5. >>> x1 <= x2
  6. False

判断是否交集

  1. >>> x1 = {'foo', 'bar', 'baz'}
  2. >>> x1.issuperset({'foo', 'bar'})
  3. True
  4. >>> x2 = {'baz', 'qux', 'quux'}
  5. >>> x1 >= x2
  6. False