Python 元组

与列表类似,但元素不可修改

tup1 = ('xx','yy',1,2,3)

tup2 = "xx","yy","zz";             #不需要括号也行

xx = ()                       #空元组

yy = (1,)                   #一个元素的元组必须加“,”

代码:

输出:

 访问元组

与字符串类似,下标索引从0开始,可以进行截取,组合

代码:

输出:

元组的索引、切片

 

修改元组   ——> 通过连接组合的方式修改

代码:              

输出:

代码:

输出:

删除元组

代码:

输出:

元组运算符

 元组内置函数

另外1:

另外2:

 元组所指向的内存实际上保存的是元组内数据的内存地址集合(即 t[0], t[1]...t[n] 的内存地址),且元组一旦建立,这个集合就不能增加修改删除,一旦集合内的地址发生改变,必须重新分配元组空间保存新的地址集

测试结论:元组 t1t2 连接并赋值 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] 变化。

原文地址:https://www.cnblogs.com/expedition/p/10685815.html