python高阶(二)——元组学习
元组 tuple
元组是不可改变的序列,同list一样,元组可以存放任意类型的元素,一但元组生成,则它不可以改变
元组的表示方式
用小括号()括起来,单个元素括起来用逗号(,)区分是单个对象还是元组
创建空元组的字符值:t = ()
创建非空元组的字面值
t = 200, t = (20,) t = (1,2,3) t = 100, 200, 300
元组的错误示例:
t = (20) # t 绑定整数 x, y, z = 100, 200, 300 # 序列赋值 x, y, z = 'ABC' x, y, z = [10, 20, 30]
元组的构造函数 tuple
tuple() 生成一个空的元组,等同于()
tuple(iterable) 用可迭代对象生成一个元组
t = tuple() t = tuple(range(10)) t = tuple('hello') t = tuple([1,2,3,4])
元组的算术运算(用法与列表的用法完全相同)
+ += * *=
元组的比较运算(规则与列表完全相同)
< <= > >= == !=
其中 in/ not in 索引取值 切片取值 规则与列表完全相同——具体看列表的学习传送门
区别:元组是不可变对象,不支持索引赋值和切片赋值
元组的方法
见: >>> help(tuple)
T.index(v[,begin[,end]]) 用于获取元组中v所在的索引位置
T.count(v) 用于获取元组中v的个数
(以上方法同list中的index,count方法)
如需转载
请联系作者:qq:3336987685
微信:LeoLRH