python元组的定义形式_Python数据类型--元组(tuple)

本文详细介绍了元组在Python中的特性与操作,包括元组的不可变性、连接组合、删除及切片操作。元组可以用作列表的替代,特别是在需要不可变数据结构的场景下。此外,还讲解了元组的内置函数如cmp、len、max和min,以及如何将列表转换为元组。同时,文章通过实例展示了元组的索引、计数和组合等操作。
摘要由CSDN通过智能技术生成

元组与列表非常相似,最大区别在于:

(1)元组是不可修改的,定义之后就“固定”了。

(2)元组在形式上是用()这样的圆括号括起来

(3)元组不能插入或删除元素

注:元素可修改与不可修改是列表与元组最大的区别,基本除了修改内部元素的操作,其他列表适用的操作都可以用于元组。

一、元组中的元素值是不允许修改的,但可以对元组进行连接组合

例题:tup1=(12,34.56)

tup2=('abc','xyz')

tup1[0]=100 #非法操作,元组中的元素是不允许被修改的

tup3=tup1+tup2 #python运行元组进行连接组合

print(tup3) # 输出:(12,34.56,'abc','xyz')二、元组中的元素是不允许删除的,但可以使用del语句来删除整个元组

三、元组之间可以使用+和*,即允许元组进行组合连接和重复复制,运算后会生成一个新的元组

tup1=(1,2,3)

tup2=(3,4,5)

tup3=tup1+tup2 #输出:tup3=(1,2,3,3,4,5)

tup4=tup1*3 #输出: tup4=(1,2,3,1,2,3,1,2,3)

四、元组运行切片操作类似于列表操作

五、对元组进行操作的内建函数

——cmp(tup1,tup2): 比较两个元组元素

——len(tup): 返回元组中元素的个数

——max(tup): 返回元组中元素最大的值

——min(tup): 返回元组中元素最小的值

——tuple(seq): 将列表转化为元组

六、元组的方法(元组没有列表中的增、删、改的操作,只有查的操作)

——tuple.index(obj):从元组中找出某个值第一个匹配项的索引值

——tuple.count(obj): 统计某个元素在元组中出现的次数

例题:

t1=(1,2,3,4,5)

print(t1[::-1]) #(5,4,3,2,1)

print(t1.index(5)) #返回某个值对应的元素索引,输出4

print(1 in t1) #检查“1”是否在t1中,输出True

七、tuple(iterable):参数iterable是可迭代的对象,(字符串、列表、元组、集合和字典等)

如:tuple([21,32,4,5])

tuple("hello,world")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值