一、定义:不可变序列的数据元素集合,元组的元素是不可以修改的
元组使用小括号,例如:tuple = (1,)
注意:即使元组里面只有一个元素,该元素后面也要加 ",";在函数传递参数时候用(*arg)来接受任意长度与个数的参数,并用元组保存
1 #----------tuple语法--------# 2 3 tuple1 = (1,2,3,'a','v','g') 4 5 tuple2 = 1,2,3,4,'s','b'
6
7 tuple3 = () #空元组
二、元组的增、删、改、查:
由于元组不可修改的特性、所以其无法实现对元组内元素的修改和删除,同样也不能够添加新的元素;
(还是那句话:一旦创建不可以修改其中元素)
增:
要想实现元组元素的增加,就创建一个元组吧:
需要注意的是:元组只能与元组使用 ‘+’号 连接组合;即 (1,2,3,4,5)+(33,)
同时,元组是可以使用 ‘*’ 号 进行复制操作的:
删:(注意:这里的删除并非删除元组内元素,同 ‘+’号连接组合一样,可以新创建一个元组;另外一个是使用del 删除元组对象)
通过切片,再使用‘+’号连接组合:
del是删除元组对象:
改:(如上增、删的方法一样)
查:(可以通过元组的下标(index)进行查找)
三、元组的常用方法、内置函数:
方法:
tuple.index(obj):从元组中找出某个值第一个匹配项的索引值
tuple.count(obj): 统计某个元素在元组中出现的次数
内建函数
len(tup): 返回元组中元素的个数
max(tup): 返回元组中元素最大的值
min(tup): 返回元组中元素最小的值
tuple(seq): 将列表转化为元组
in:3 in tuple1 #判断 3 是否存在 tuple1 中,存在则返回true