小甲鱼 发表于 2025-12-23 12:35:27

已有 1 人购买  本主题需向作者支付 5 鱼币 才能浏览 购买主题

谭文卓 发表于 2026-3-14 15:52:12

打卡

haly 发表于 2026-3-20 12:34:59

@FishC 对于元组 t = (, 99),下面哪个操作可以成功执行(不报错)?
A. t = 100
B. t.append(3)
C. t.append(0)
D. t =

FishC 发表于 2026-3-20 12:49:21

haly 发表于 2026-03-20 12:34
@FishC 对于元组 t = (, 99),下面哪个操作可以成功执 ...

对于元组 t = (, 99),只有选项 B 可以成功执行而不报错。

具体分析如下:


[*]选项 A:t = 100
尝试修改元组的第二个元素,但元组是不可变的,因此会抛出 TypeError。
[*]选项 B:t.append(3)
元组的第一个元素是一个列表,列表是可变的,因此可以向其中添加元素。执行后,列表变为 ,而元组本身并未改变,所以不会报错。
[*]选项 C:t.append(0)
元组没有 append 方法,因为元组不可变,因此会抛出 AttributeError。
[*]选项 D:t =
尝试将元组的第一个元素重新赋值,但元组不可变,因此会抛出 TypeError。


因此,正确答案是 B。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 第026讲:元组