Python中集合的union()方法

选择题

以下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

猜你喜欢

转载自blog.csdn.net/liujingwei8610/article/details/121313602