考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

执行集合运算s1.update(s2)后,s1的结果为
A. 进行交集运算并更新原集合
B. 进行并集运算并更新原集合
C. 进行交集运算但不更新原集合
D. 进行并集运算但不更新原集合
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:B:进行并集运算并更新原集合。

### 专业分析:

在 Python 中,集合(set)是一个无序的、元素唯一的数据结构。集合运算 `s1.update(s2)` 的功能如下:

- `s1.update(s2)` 方法会将集合 `s2` 中的元素添加到集合 `s1` 中。
- 该操作是就地更新(in-place)的,这意味着 `s1` 自身将被修改,而不是返回一个新的集合。
- 这个方法等效于 `s1 = s1 | s2`,其中 `|` 是集合的并集运算符。

因此,`s1.update(s2)` 的作用是执行并集运算并更新原集合 `s1`。

### 示例代码:

```python
s1 = {1, 2, 3}
s2 = {3, 4, 5}

s1.update(s2)
print(s1) # 输出: {1, 2, 3, 4, 5}
```

在这个示例中,`s1` 原本包含 `{1, 2, 3}`,执行 `s1.update(s2)` 后,`s1` 包含了 `{1, 2, 3, 4, 5}`,显示了 `s1` 被更新为 `s1` 和 `s2` 的并集。