题库首页 › GESP等级认证(Python) › 题目 25864

已知 set1 = {1, 2} , set2 = {3} 。现要求在不修改 set1 的前提下,获得一个包含 set1 和 set2 所有元素的新集合,以下哪个操作是正确的?( )

A:set1 + set2
B:set1.union(set2)
C:set1.append(set2)
D:set1.update(set2)

正确答案:B

答案解析

集合是不可变对象时的操作需生成新集合。加法操作不适用于集合,无+运算符重载。union方法接收另一个集合,返回包含两个集合所有元素的新集合,原集合内容不变。append方法不存在于集合类型中,集合无此成员函数。update方法会修改调用该方法的集合,将另一个集合的元素添加到自身,不符合不修改set1的要求。每个选项对应的操作依据其是否生成新集合、是否改变原集合、是否存在该方法来判断。

试卷来源:202606 CCF-GESP编程能力等级认证Python三级真题

本卷相关题目

在线做题 同科目题库