📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

"可变"的tuple元组

创建时间2018-08-23最后修改2018-08-23原位置/程序员成长之旅/Python学习/字数241图片/附件4
目录:程序员成长之旅/Python学习
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]) 指向的是一个数组  ! 数组当然是可以改变的

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

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

图解

🖼 图片占位(归档模式)图片见原始导出:-%E5%8F%AF%E5%8F%98-%E7%9A%84tuple%E5%85%83%E7%BB%84.assets/0.3760090338441038.png
🖼 图片占位(归档模式)图片见原始导出:-%E5%8F%AF%E5%8F%98-%E7%9A%84tuple%E5%85%83%E7%BB%84.assets/0.8221870095673107.png