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

备考刷题,请到

CDA认证小程序

若tup = (1, 2, 3, 4, 5, 6, 7 ),tup[1:5]返回的结果为?
A. (1,2,3,4)
B. (1,2,3)
C. (2,3,4)
D. (2,3,4,5)
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是:D: (2, 3, 4, 5)。

### 专业分析:

在 Python 中,元组(tuple)和列表(list)都支持切片(slice)操作,语法为 `tup[start:end]`,其中 `start` 是起始索引(包含),`end` 是结束索引(不包含)。

给定元组 `tup = (1, 2, 3, 4, 5, 6, 7)`,使用切片 `tup[1:5]` 来解释:

- **起始索引 `1`** 对应的元素是 `2`。
- **结束索引 `5`** 对应的元素是 `6`,但结束索引是不包含的,所以不取 `6`。
- 因此,`tup[1:5]` 返回从索引 `1` 到索引 `4` 的元素,即 `(2, 3, 4, 5)`。

这就是选项 D: (2, 3, 4, 5) 的理由。