Python中判断两个集合是否相交的方法

发布时间:2022-01-19 09:46:05 人气:289 作者:多测师

  对不同类型的集合有着不同的操作,这一节课我们来看看集合的差集操作,此外对于集合的判定操作和之前也有所区别,下面就来详细学习一下。

  一、差集操作

  set5 = {'name', 18, 'python2', 'abc'}

  set6 = {'name', 19, 'python3', 'abc'}

  res = set5.difference(set6) # set5中有,set6中没有

  print(res, type(res))

  res = set5.difference_update(set6) # 有黄色波浪线表示这个函数没有返回值

  print(set5, type(set5))

  返回结果:

  {18, 'python2'}

  {18, 'python2'}

Python中判断两个集合是否相交的方法

  二、集合判定操作

  1.isdisjoint()判定两个集合是否相交

  set5 = {'name', 18, 'python2', 'abc'}

  set6 = {'name', 19, 'python3', 'abc'}

  res = set5.isdisjoint(set6)

  print(res)

  返回结果:False

  2.issubset()判定一个集合是否包含于另一个集合,必须完全被包含

  set5 = {'name', 18, 'python2', 'abc'}

  set6 = {'name', 19, 'python3', 'abc'}

  res = set5.issubset(set6)

  print(res)

  返回结果:False

  3.issuperset()判定一个集合是否包含另一个集合,必须完全包含

  set5 = {'name', 18, 'python2', 'abc'}

  set6 = {'name', 19, 'python3', 'abc'}

  res = set5.issuperset(set6)

  print(res)

  返回结果:False

  以上内容为大家介绍了Python中判断两个集合是否相交的方法,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/

返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线