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

备考刷题,请到

CDA认证小程序

关于集合的描述,下列何者错误
A. 集合的元素可以是列表
B. 集合的元素可以是元组
C. 集合可以看成是只有key、没有value的字典
D. Python中集合也支持集合运算
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:A: 集合的元素可以是列表。

### 分析:

- **A: 集合的元素可以是列表**
- 错误。集合中的元素必须是可哈希(hashable)的,而列表是可变的,因此列表不可作为集合的元素。

- **B: 集合的元素可以是元组**
- 正确。元组是不可变的,因此可以作为集合的元素,前提是元组内部的所有元素也需是可哈希的。

- **C: 集合可以看成是只有key、没有value的字典**
- 正确。在Python中,集合可以被视作只有键而没有值的字典,因为字典的键必须是唯一的,而集合的元素也是唯一的。

- **D: Python中集合也支持集合运算**
- 正确。Python的集合支持多种集合运算,如并集、交集、差集和对称差集等。

### 补充说明:

在Python中,集合(set)的主要特性包括:

1. **无序性**:集合中的元素没有固定顺序。
2. **唯一性**:集合中的每个元素都是独一无二的,没有重复。
3. **可变性**:集合本身是可变的,可以添加或删除元素,但集合中的元素必须是不可变的(可哈希的)。

示例代码展示集合的基本操作:

```python
# 创建集合
my_set = {1, 2, 3}

# 添加元素
my_set.add(4)

# 删除元素
my_set.remove(3)

# 集合运算
another_set = {3, 4, 5}
union_set = my_set | another_set # 并集
intersection_set = my_set & another_set # 交集

print("集合:", my_set)
print("并集:", union_set)
print("交集:", intersection_set)
```

上述代码展示了集合的创建、元素操作及集合运算的基本用法。