练习代码:
#tuple #本质:是一种有序集合 #特点 1.与列表非常相似 2.一旦初始化就不能修改 3.使用小括号 #创建空元组 tuple1 =() print(tuple1) print("**************") #创建带有元素的元组 tuple2 = (1,2,3,"good",True) print(tuple2) print("**************") #定义只有一个元素的元组,一个元素要在后面加个逗号 tuple3 = (1,) print(tuple3) print(type(tuple3)) print("**************") #元组的元素的访问 #格式:元组名[下标] tuple4 = (1,2,3,4,5) print(tuple4[0]) print(tuple4[1]) print(tuple4[2]) print(tuple4[3]) print(tuple4[4]) #print(tuple4[5]) 下标超出范围 print(tuple4[-1]) #获取最后一个元组 print(tuple4[-2]) #获取倒数第二元组 print("**************") #修改元组 tuple5 = (1,2,3,4,[5,6,7]) #tuple5[0] = 100 报错,元组不可变,元组中的元素不能变 tuple5[-1][0] = 100 #正常,改变的是列表 print(tuple5) #删除元组 tuple6 = (1,2,3) del tuple6 print("**************") #元组的操作 t7 = (1,2,3) t8 = (4,5,6) t9 = t7 + t8 print(t9) print(t7,t8) print("**************") #元组重复 t10 = (1,2,3) print(t10*3) print("**************") #判断元素是否在元组中 t11 = (1,2,3) print(4 in t11) print("**************") #元组的截取 #格式: 元组名[start,stop] t12 = (1,2,3,4,5,6,7,8,9) print(t12[3:7]) print(t12[3:]) print(t12[:7]) print("**************") #二维元组 t13 = ( (1,2,3), (4,5,6), (7,8,9) ) print(t13[1][1]) print("**************") #元组方法 t14 = (1,2,3,4,5) #len() 返回元组元素个数 print(len(t14)) print("**************") #max() 返回元组中的最大值 print(max(5,6,7,8,9)) print(min(5,6,7,8,9)) print("**************") #将列表转换为元组 list = [1,2,4] t15 = tuple(list) print(t15) print("**************") #能用元组用元组 因为元组不可变 #元组的遍历 for i in (1,2,3,4,5): print(i)
运行结果
D:\pycharm\python\venv\Scripts\python.exe D:/pycharm/python/013tuple元组.py
()
**************
(1, 2, 3, 'good', True)
**************
(1,)
<class 'tuple'>
**************
1
2
3
4
5
5
4
**************
(1, 2, 3, 4, [100, 6, 7])
**************
(1, 2, 3, 4, 5, 6)
(1, 2, 3) (4, 5, 6)
**************
(1, 2, 3, 1, 2, 3, 1, 2, 3)
**************
False
**************
(4, 5, 6, 7)
(4, 5, 6, 7, 8, 9)
(1, 2, 3, 4, 5, 6, 7)
**************
5
**************
5
**************
9
5
**************
(1, 2, 4)
**************
1
2
3
4
5
Process finished with exit code 0