python-元组及元组的操作

元组的定义:
本质:也是一种有序的集合。但与list不同,元组一旦初始化则不能修改。
元组的创建:
tuple1 =()  #创建空元组
tuple2 = tuple()  #创建空元组
tuple3 = (1,)  #创建只有一个元素的元组
tuple4 = 1,   #创建只有一个元素的元组
注意:当元组中只有一个元素的时候,我们必须在该元素的末尾添加一个逗号,来消除歧义。
元组小括号可以省略,但是逗号不能省略


获取元组元素的长度
len(tuple1)


元组元素的访问:
tuple1 = (元素1,元素2,...,元素n)
通过索引值/下标来进行访问
tuple1[index]  index的取值范围 [0,len(tuple1))
index取值可以为负,为负的时候,从右往左进行取值。

修改元组:
指的是在元组的内部添加一个可变对象,通过修改可变对象进而来修改我们的元组
在元组中一旦初始化则不能修改指的是,元组一旦创建,它对应元素指向不会再发生变化。

删除元组
del tuple1

1.元组的连接/组合
使用"+"
tuple3 = tuple1+tuple2
功能:将tuple1与tuple2中的元素取出重新组合成一个新的元组并且返回。

2.元组的重复
tuple2 = tuple1*n
功能:将tuple1中的元素重复n次输出到新的元组中

3.元素 in 元组
判断元素是否在元组中存在,若存在则返回True,否则返回False

4.元组的截取
tuple1[start:end:step]
start:默认0
end:默认len(tuple1)
step:默认1,取值可以为负

5.max(tuple1)
功能:返回tuple1中最大值

6.min(tuple1)
功能:返回tuple1中最小值

7.tuple(list1)
功能:将列表转为元组

8.二维元组
tuple1 = (t1,t2,...,tn)
当元组中的元素刚好又是元组的时候,我们称这个元组为二维元组。

9.二维元组的访问:
tuple1[index1][index2]
index1:代表第几个元组
index2:元组中第几个元素

10.tuple1.count(x)
功能:统计x在tuple1中出现的次数

11.tuple1.index(obj,start,end)
功能:在tuple1中查找obj,若找到则返回第一匹配到的下标值,若找不到则报错
查询范围[start,end),若不指定则查询整个元组

猜你喜欢

转载自blog.csdn.net/lonely2018/article/details/91466631