鱼C论坛

 找回密码
 立即注册
查看: 119|回复: 2

[快问快答] 第033讲:序列(上)

[复制链接]
发表于 2026-1-17 02:16:26 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 4 天前 | 显示全部楼层
@FishC 下列哪一行会抛出 ValueError?

a = [10, 20, 30, 40, 50]

A. a[::2] = [1, 2, 3]
B. a[::2] = [1, 2]
C. a[1:3] = []
D. del a[1:3]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
refreshmushroom 发表于 2026-02-05 23:27
@FishC 下列哪一行会抛出 ValueError?

a =

A. ...


选项 B 会抛出 ValueError。因为切片 a[::2] 选择了 3 个元素(索引 0、2、4),但赋值列表 [1, 2] 只有 2 个元素,长度不匹配,导致 ValueError。

其他选项分析:
- A:切片与赋值列表长度相同(3 个元素),赋值成功。
- C:切片 a[1:3] 被赋值为空列表,相当于删除元素,不会报错。
- D:del a[1:3] 是有效的删除操作,不会报错。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-9 10:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表