与列表类似,但元素不可修改
tup1 = ('xx','yy',1,2,3)
tup2 = "xx","yy","zz"; #不需要括号也行
xx = () #空元组
yy = (1,) #一个元素的元组必须加“,”
代码:
输出:
访问元组
与字符串类似,下标索引从0开始,可以进行截取,组合
代码:
输出:
元组的索引、切片
修改元组 ——> 通过连接组合的方式修改
代码:
输出:
代码:
输出:
删除元组
代码:
输出:
元组运算符
元组内置函数
另外1:
另外2:
元组所指向的内存实际上保存的是元组内数据的内存地址集合(即 t[0], t[1]...t[n] 的内存地址),且元组一旦建立,这个集合就不能增加修改删除,一旦集合内的地址发生改变,必须重新分配元组空间保存新的地址集
测试结论:元组 t1 跟 t2 连接并赋值 t1 后,t1 地址发生变化(因地址集合变化),t1[0], t1[1], t1[2], t2[0], t2[1], t2[2] 地址不变且保存在连接后的 t1,元组内数据根据自身类型确定是否可修改值(t1[0]..t1[4] 分别为不可修改的数据类型,t1[5] 为可修改的列表),连接后 t1[5] 跟 t2[2] 地址一样,t1[5] 变化将会导致 t2[2] 变化。