python集合set issuperset()方法,判断是否包含子集
issuperset()方法
python集合内置方法issuperset()可用于判断参数指定的集合(或其它iterable)是否是调用对象集合的子集,即参数中的集合的元素是否全包含于调用对象。如果是,则返回True,否则为False。与数学上的集合的运算类似。在数学上,空集是任何集合的子集,在python中,调用issuperset()同样会返回True。
issuperset()语法及参数
set.issuperset( iterable )
提示:参数iterable为python的可迭代对象,不仅仅是集合set,具体的可参考下方的实例代码。
issuperset()返回值
python bool值,True 或者 False。
issuperset()实例代码
>>> set().issuperset(set()) #空集合也是空集合的子集
True
>>> set1 = {1,2,3}
>>> set1.issuperset({1}) #参数为集合set
True
>>> set1.issuperset({1,2,3,4,5})
False
>>> set1.issuperset([1]) #参数为列表list
True
>>> set1.issuperset([5])
False
>>> set1.issuperset((1,2)) #参数为元组tuple
True
>>> set1.issuperset((6,))
False
>>> set1.issuperset(range(2)) #参数为range类型
False
>>> set1.issuperset(range(1,3))
True