鱼C论坛

 找回密码
 立即注册
查看: 275|回复: 5

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

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

使用道具 举报

发表于 2026-2-5 23:27:26 | 显示全部楼层
@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
回复 支持 反对

使用道具 举报

发表于 2026-2-5 23:27:58 | 显示全部楼层
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
回复 支持 反对

使用道具 举报

发表于 2026-4-4 09:07:17 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 18:51 | 显示全部楼层
@FishC 下列代码的输出结果是?

a = ["猫", "狗"]
b = ["猫", "狗"]
print(a is b)

A. True
B. False
C. 会报错(TypeError)
D. 一定等于 a == b 的结果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 18:51 | 显示全部楼层
coision 发表于 2026-05-24 18:51
@FishC 下列代码的输出结果是?

a =
b =
print ...


答案是 B. False

  • is 运算符比较两个对象的内存地址(是否为同一个对象)。ab 是两个独立的列表,虽然内容相同,但它们在内存中是不同的对象,因此 a is b 结果为 False
  • == 运算符比较两个对象的值是否相等,a == b 结果为 True,所以 D 选项不正确。
  • 代码不会报错,所以 C 选项错误。


因此输出结果是 False

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-25 07:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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