赞
踩
选择题
以下python代码输出什么?
x = {"a", "b"}
y = {"d", "a"}
z = {"c", "d"}
result = x.union(y, z)
print(result)
A {"a","b","c","d"}
B {"a","b","d"}
C {"a","b","c"}
D {"b","c","d"}
问题解析
1.本题考查的知识点是:union()方法。union() 方法的工作原理是:返回多个集合(集合的数量大于等于2)的并集,即结果集合包含了所有被合并集合中的所有元素。因为集合中的元素不可重复,所以各个集合中重复的元素在结果集合中只会出现一次。
2.union()方法的语法是:set0.union(set1[,set2,...,setN]),set0和set1是必需出现的,setN都是要被合并的集合;[]表示可选参数(非必须参数),即set2,...,setN可以有,也可以没有,他们也是要被合并的集合,使用逗号隔开。
3.union()方法的返回结果是一个新集合:通常写作:result=x.union(y,z),表示将x,y,z三个集合求并集,返回一个新集合赋值给result。本题中:“a”和“d”为三个集合中的重复元素,所以结果集合result为:{"a", "b", "c","d"},其中集合中的元素是无序的,可以理解为集合中的元素的排序是随机的。
答案
正确答案为:A
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn
温馨期待
期待大家提出宝贵建议,互相交流,收获更大,助教:zx
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。