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