【小白从小学Python、C、Java】
【Python全国计算机等级考试】
【Python数据分析考试必会题】
● 标题与摘要
Python中判断集合A是集合B的子集的方法
issubset()
● 选择题
以下python代码输出的结果中哪一项是正确的?
x = {"a", "b", "c"}
y = {"c", "m", "b"}
z = {"d", "a", "e", "b", "c"}
n = x.issubset(y)
m = x.issubset(z)
print(n,m)
A False False
B True True
C True False
D False True
● 问题解析
1.issubset()方法用于判断集合A是否为集合B的子集,即集合A的所有元素是否都包含在集合B中,如果是则返回 True,否则返回 False。
2.issubset()方法语法:set.issubset(set1),其中set1为必填集合,作为要查找的集合,判断集合set是否为集合set1的子集。若set是set1的子集,则返回True,否则返回False。
3.本题中首先定义了三个集合,分别为x = {"a", "b", "c"}、y = {"c", "m", "b"}、z = {"d", "a", "e", "b", "c"},因此在进行x.issubset(y)时,y中仅包含x中的"b","c"两元素,不包含"a"元素,即x不是y的子集,因此返回False;在进行x.issubset(z)时,z中包含x中的所有元素,即x是z的子集,因此返回True。
● 附图

● 附图代码
x = {"a", "b", "c"}
y = {"c", "m", "b"}
z = {"d", "a", "e", "b", "c"}
n = x.issubset(y)
m = x.issubset(z)
print(n,m)
● 正确答案
D
● 温馨期待
期待大家提出宝贵建议,互相交流,收获更大,助教:mmy
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn










