【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):将列表转换为元组。

posted on 2018-07-19 15:49  索米尔  阅读(72)  评论(0)    收藏  举报

导航