在 Python 中,元组是不可变的序列。结合元组的特性,我们来看一下这些操作符:
- **A: /** - 斜杠(/)通常用于除法运算,但对于元组,它不是一个有效的操作符。Python 中的元组不支持直接的数值运算。
- **B: -** - 减号(-)用于数值减法运算,但在元组上不可用。元组不支持减法操作。
- **C: \*** - 星号(*)是一个有效的操作符,适用于元组的重复。它可以用于将元组与整数相乘,从而生成一个新的重复元素的元组。例如,`(1, 2) * 3` 会生成 `(1, 2, 1, 2, 1, 2)`。
- **D: %** - 百分号(%)用于字符串格式化和数值取模运算,但对于元组来说,它不适用。
因此,正确答案是 **C: \***。
### 专业分析:
- **不可变性**:元组的不可变特性意味着一旦创建,就不能修改它的内容。因此,直接的数值运算符如 /, -, % 等不适用于元组。
- **重复运算**:乘法(*)是唯一一个可以直接用于元组的运算符,它不会更改元组中的元素,但会创建一个新元组,其元素是原元组的重复。
| 操作符 | 适用于元组 | 说明 |
|--------|------------|--------------------------------|
| / | 否 | 不支持除法 |
| - | 否 | 不支持减法 |
| * | 是 | 支持重复元组 |
| % | 否 | 不支持格式化或取模 |
使用乘法符号可以使元组在编程中更具灵活性,特别是在需要重复元素的场景中。