【python】容器——元组
一、声明方式
1.声明一个空元组
tuple = ()
2.特别的:声明一个元素的元组
tuple = (1,) #加逗号消除语法歧义
3.嵌套列表的元组可修改列表值
tuple = (1, 2, []) a = tuple[2] #直接获取 tuple[2].append(1) #列表增加值 b = tuple[2] #列表改变后获取列表值 print('a的结果:%s b的结果:%s'%(a, b)) #a, b同时被修改 # a的结果:[1] b的结果:[1] c = tuple[2][0] #访问元组中列表的值 print('c的结果:%s'%c) # c的结果:1
二、获取元组值
1.获取列表第(n+1)个元素——tuple[n]
2.获取列表多个元素——tuple[a:b] 包含tuple[a]不包含tuple[b]
tuple = (1, 2, 3, 4, 5) a = tuple[0] b = tuple[-3:-1] #负数索引取不到最后一个值 c = tuple[-3:] #取到最后一个值得方法 print('a的结果:%s\nb的结果:%s\nc的结果:%s'%(a, b, c)) ''' a的结果:1 b的结果:(3, 4) c的结果:(3, 4, 5) '''
三、列表操作符
a = (1, 2, 3)
b = (4, 5, 6)
1.计算列表长度
c = len(a)
print('a的长度:%s'%c)
# a的长度:3
2.拼接列表
d = a + b
print('a和b拼接的结果:%s'%d)
# a和b拼接的结果:(1, 2, 3, 4, 5, 6)
3.重复列表元素
e = a*2 print(e) # (1, 2, 3, 1, 2, 3)
4.判断元素是否存在于列表中
f1 = 1 in a f2 = 1 not in a print(f1, f2) # 结果:True False
三、元组方法
1、cmp(tuple1, tuple2):比较两个元组元素。
3、max(tuple):返回元组中元素最大值。
4、min(tuple):返回元组中元素最小值。
5、tuple(seq):将列表转换为元组。
浙公网安备 33010602011771号