"可变"的tuple元组

程序员成长之旅 · 程序员成长之旅/Python学习 · 241 字

testTuple=(1,2,['a','b'])
print (testTuple)
>>>(1, 2, ['a', 'b'])
#创建一个变量(指针)指向元组中的数列
ArrAB=testTuple[2]
#用变量(可以说是指针了)的方法修改数列
ArrAB[0]='c'
ArrAB[1]='d'
print(testTuple)
>>>(1, 2, ['c', 'd'])

前面我们知道 tuple元组是不可变的

但是看例子怎么说又可变得了呢

没错 在元组中 的那个数列 是一个元素

不管多长都对于元组来说是一个元素

若元组中的某一个元素是确定的值 肯定不能改变

但此时第三个元素(testTuple[2]) 指向的是一个数组  ! 数组当然是可以改变的

我们用一个变量 指向元组中的那个元素数列

再用变量[值] 的方法 就能修改啦

图解