快速理解
集合{a,b}是集合{a,b,c}的子集
集合{a,b,c}是集合{a,b}的超集
选择题
以下python代码的输出结果是什么?
s1 = {"a","b"}
s2 = {"f","c","b","a"}
x = s1.issubset(s2)
y = s1.issuperset(s2)
print(x,y)
选项:
A True True
B True False
C False True
D False False
问题解析
python集合的子集和超集:
1.s1.issubset(s2)方法用于判断集合s1是否为集合s2的子集,即判断集合s1的所有元素是否都包含在指定集合s2中,如果是则返回 True,否则返回 False。2.s1.issuperset(s2)方法用于判断集合s1是否为集合s2的超集,即判断集合s2的所有元素是否都包含在指定集合s1中,如果是则返回 True,否则返回 False。
题目中:
s1 = {"a","b"},s2={"f","c","b","a"},s1的所有元素都包含在集合s2中,所以s1.issubset(s2)的返回值为True,x的值为True;但s2的所有元素不都在s1中,所以s1.issuperset(s2)的返回值为False,y的值为False。
答案:正确答案是:B
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn
温馨期待
期待大家提出宝贵建议,互相交流,收获更大,助教:qmy
版权归原作者 刘经纬老师 所有, 如有侵权,请联系我们删除。