A.特点:
元组中的值可以是任意值(例如:字符串、数字、元组、列表、字典等);元素不可被修改(一级元素不可被修改);不能被增加或修改(一般写元组的时候,推荐在最后加入‘,’);定义用()或tuple()
B.索引:
元组是可迭代对象,从前往后索引值是从0开始的,从后往前索引值是从-1开始的
例如:a = (’hello world’, ‘python’, ‘school’, ‘name’)
a[0] = ’hello world’
a[2] = ‘school’
a[-1] = ‘name’
C.切片:
可以将元组通过索引值直接定义成子元组,索引作用为左闭右开
例如:a = (’hello world’, ‘python’, ‘school’, ‘name’)
a[0:] = (’hello world’, ‘python’, ‘school’, ‘name’)
a[0: 3] = (’hello world’, ‘python’, ‘school’,)
a[1:3] = (‘python’, ‘school’,)
a[: -1] = (’hello world’, ‘python’, ‘school’,)
a[:0] = ()
a[-3:-1] = (‘python’, ‘school’,)
a[::2] = (’hello world’, ‘school’, ) 可以设置步长来获取元组
D.内置方法:
count(object) ,计算object在元组中出现的次数
index(object[,start[,end]), 获取object的开始的索引值,否则把抛出异常
F.tuple()
接受object,将其转化为元组