元组类型(tuple)与列表类型对比:
-
元组类型元素定义之后不可修改
-
快速生成元组:
stu1=('A','B','C','1') print('1.',stu1) #输出 1. ('A', 'B', 'C', '1') stu2='A','B','C',1 print('2.',stu5) #输出 2. ('A', 'B', 'C', 1)
-
stu3=()#无实意
-
官方帮助
print(help(tuple)) print(help(type))
快速访问元组
stu3=(1,'年华','男')
stu4=('1','年华','男')
stu5=('01','年华','男')
print('3.学号: %s,名字: %s'%(stu3[0],stu3[1]))
print('4.性别',stu3[0],stu3[-1])
print('5.性别',stu4[0],stu3[-1])
print('6.性别',stu5[0],stu3[-1])
#输出 3.学号: 1,名字: 年华
4.性别 1 男
5.性别 1 男
6.性别 01 男
涉及修改元组数据的相关函数—程序说明
stu6='A','99',99,'01',1,'A','1',99,35
stu7=stu6
del stu7
stu8=('AA','56','72')
print('13',type('01'))
print('14',type(1))
print('15',type(stu6))
print('7.',stu6.count('A'))
print('8.',stu6.count('99'))
print('9.',stu6.count(99))
print('10.',stu6.count('01'))
print('11.',stu6.count('1'))
print('12.',stu6.count(1))
print('16.',stu6.index('99'))
print('17.',stu6.index(99))
print('18.',stu6.index(99,3,8))
print('19.',stu7)
print('20.',stu6+stu8)
print('21.',stu8*2)
print('22.','56' in stu8)
#输出:13 <class 'str'>
14 <class 'int'>
15 <class 'tuple'>
7. 2
8. 1
9. 2
10. 1
11. 1
12. 1
16. 1
17. 2
18. 7
19. 未定义stu7,因为del
20. ('A', '99', 99, '01', 1, 'A', '1', 99, 35, 'AA', '56', '72')
21. ('AA', '56', '72', 'AA', '56', '72')
22. True
#.count查找指定元素在元组中的出现次数
#.index查找指定元素在元组中第一次出现位置
#.index查找指定x元素在元组中(范围:a<x<b)第一次出现位置 .index(x,a,b))
#del清空元组的元素,反馈未定义
#+指运算符两侧的列表组合一起
#*指根据右侧数字重复运算符左侧的列表
#in指判定运算符左侧列表内的元素是否属于右侧列表内的元素
#最值max和min函数
元组(tuple)与列表(list)转换
-
列表(list)转元组(tuple)涉及tuple函数
tuple=tuple(list)
-
元组(tuple)转列表(list)涉及list函数
list=list(tuple)
未完待续(2018-12-7 18:08:00 )