|
|
发表于 2025-10-29 10:52:35
|
显示全部楼层
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
答案:D. lst[2,5] 不是 Python 列表的切片表达式。
解释:
Python 列表切片使用冒号(:)来分隔起始索引、结束索引和步长。例如:
- lst[2:5] 表示从索引 2 到 5(不包括 5)的切片。
- lst[:] 表示整个列表的副本。
- lst[::2] 表示从开始到结束,步长为 2 的切片。
而 lst[2,5] 使用逗号,这不是有效的切片语法。它会引发 TypeError,因为列表索引必须是整数或切片对象,而不是元组。
示例代码:
- # 正确的切片示例
- lst = [0, 1, 2, 3, 4, 5]
- print(lst[2:5]) # 输出 [2, 3, 4]
- print(lst[:]) # 输出 [0, 1, 2, 3, 4, 5]
- print(lst[::2]) # 输出 [0, 2, 4]
- # 错误的示例
- # print(lst[2,5]) # 这会报错:TypeError: list indices must be integers or slices, not tuple
复制代码
因此,D 选项不是有效的切片表达式。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|