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

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.