a[1:-1]
a*3
a[2] = 4
list(a)
A答案生成了一个新元组 (2,) ,但并没有改变原元组
B答案生成了一个新元组(1, 2, 3, 1, 2, 3, 1, 2, 3),也没有改变原元组
C答案是对原元组的3进行重新赋值,试图改变原元组,运行会报错
D答案将原元组转化为列表,没有改变原元组
故正确答案是ABD
>>> a=(1,2,3) >>> a[1:-1] (2,) >>> a*3 (1, 2, 3, 1, 2, 3, 1, 2, 3) >>> a[2]=4 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>> a[2] 3 >>> list(a) [1, 2, 3] >>>
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题