1 作用
作用:按照索引、位置存放多个值,只用于读不用于改
2 定义
定义:()内用逗号分隔开多个任意类型的元素
t = (1, 2.2, 'aa') # t=tuple((1, 2.2, 'aa'))
# x = (10) # 单独一个括号代表包含的意思 不是元组
t = (10,) # 如果元组中只有一个元素,必须加逗号
t = (1, 2.2, 'aa')
3 类型转换
print(tuple('hello'))
print(tuple([1, 2, 3]))
print(tuple({'a1': 111, 'a2': 222}))
4 内置方法
4.1 按索引取值(正向取+反向取)
t = ('aa', 'bbb', 'ccc')
print(t[0]) # aa
print(t[-1]) # ccc
4.2 切片(顾头不顾尾,步长)
t = ('aa', 'bbb', 'ccc', 'ddd', 'eee')
print(t[0:3]) # ('aa', 'bbb', 'ccc')
print(t[::-1]) # ('eee', 'ddd', 'ccc', 'bbb', 'aa')
print(t[::2]) # ('aa', 'ccc', 'eee')
4.3长度len
t = ('aa', 'bbb', 'ccc', 'ddd', 'eee')
print(len(t))
4.4 成员运算in 和 not in
t = ('aa', 'bbb', 'ccc', 'ddd', 'eee')
print('aa' in t) # True
print('aaa' not in t) # True
4.5 循环
t = ('aa', 'bbb', 'ccc', 'ddd', 'eee')
for x in t:
print(x)
4.6 index
返回元素第一次出现的下标
t = (1, 2, 3, 4, 5)
print(t.index(5))