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

备考刷题,请到

CDA认证小程序

下列哪一个可以当元组的操作符:
A. /
B. -
C. *
D. %
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

在 Python 中,元组是不可变的序列。结合元组的特性,我们来看一下这些操作符:

- **A: /** - 斜杠(/)通常用于除法运算,但对于元组,它不是一个有效的操作符。Python 中的元组不支持直接的数值运算。

- **B: -** - 减号(-)用于数值减法运算,但在元组上不可用。元组不支持减法操作。

- **C: \*** - 星号(*)是一个有效的操作符,适用于元组的重复。它可以用于将元组与整数相乘,从而生成一个新的重复元素的元组。例如,`(1, 2) * 3` 会生成 `(1, 2, 1, 2, 1, 2)`。

- **D: %** - 百分号(%)用于字符串格式化和数值取模运算,但对于元组来说,它不适用。

因此,正确答案是 **C: \***。

### 专业分析:

- **不可变性**:元组的不可变特性意味着一旦创建,就不能修改它的内容。因此,直接的数值运算符如 /, -, % 等不适用于元组。

- **重复运算**:乘法(*)是唯一一个可以直接用于元组的运算符,它不会更改元组中的元素,但会创建一个新元组,其元素是原元组的重复。

| 操作符 | 适用于元组 | 说明 |
|--------|------------|--------------------------------|
| / | 否 | 不支持除法 |
| - | 否 | 不支持减法 |
| * | 是 | 支持重复元组 |
| % | 否 | 不支持格式化或取模 |

使用乘法符号可以使元组在编程中更具灵活性,特别是在需要重复元素的场景中。