正确答案是:B: 元组中元素不可重复
### 分析
元组(Tuple)是 Python 中的一种数据结构,以下是对各个选项的分析:
- **A: 元组由圆括号()表示**
- 正确。元组通常是用圆括号 `()` 来定义的,例如:`tuple_example = (1, 2, 3)`。
- **B: 元组中元素不可重复**
- 错误。元组的元素是可以重复的,元组并不限制元素的重复性。例如:`tuple_example = (1, 2, 2, 3)` 中的元素 `2` 是重复的。
- **C: 元组是有序的**
- 正确。元组是有序的集合,这意味着元素的顺序是固定的,元素可以通过索引进行访问。
- **D: 元组中可以存放不同类型的对象**
- 正确。元组可以包含多种不同类型的数据,例如:`tuple_example = (1, "hello", 3.14, [1, 2, 3])`。
### 示例代码
以下是一些简单的示例代码,帮助理解元组的这些特性:
```python
# 元组示例
tuple_example = (1, "hello", 3.14, 1, [1, 2, 3])
# 验证元素可重复
print(tuple_example) # 输出: (1, 'hello', 3.14, 1, [1, 2, 3])
# 验证有序性
print(tuple_example[1]) # 输出: hello
# 验证元组可以存放不同类型
for item in tuple_example:
print(f"Type of {item}: {type(item)}")
```
通过这个分析,我们可以确定 B 是错误的说法,因为元组允许重复的元素。