python 中元组的方法_荐python中元组的常用方法总结

本文详细介绍了Python中元组的创建方法、特点及操作技巧,包括如何通过切片、连接等方式来间接修改元组内容,同时提供了从列表转换到元组的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建元组

①元组的创建主要标志并不是小括号“()”,而是逗号“,”,即使无小括号仍然可以创建元组;

②当创建空元组的时候“=”后必须有小括号;

③当创建的元组中只有一个元素的时候,元素后必须有逗号,若无逗号则类型为元素的类型。

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

print(tuple1)

tuple2=(2,)

print(tuple2) #元组型,当只有一个元素的时候必须有逗号

tuple4=1,2,3,4 #只要有逗号,即使无()也可创建元组

print(tuple4)

tuple5=()

print(tuple5)

tuple3=(2)

print(tuple3)#int型,并不是元组类型

输出结果:

(1, 2, 3, 4, 5)

(2,)

(1, 2, 3, 4)

()

2

元组添加元素

元组不像列表可以增加、删除、修改元素。元组中的元素是固定的不可变的。但是可以通过切片、连接的方式增加、删除或修改元素。注意通过此法生成的是一个新的元组。例子中在第二个temp中增加了“青椒”元素,虽然元组名都是temp,但是其指向已经发生了改变,不是原来的元组了。

temp=('白菜','胡萝卜','青菜','土豆','丝瓜')#temp的原指向

print(temp)

temp=temp[:2]+('青椒',)+temp[2:] #temp的后指向,原temp被自动回收,('青椒')的逗号和括号不和省略

print(temp)

输出结果:

(‘白菜’, ‘胡萝卜’, ‘青菜’, ‘土豆’, ‘丝瓜’)

(‘白菜’, ‘胡萝卜’, ‘青椒’, ‘青菜’, ‘土豆’, ‘丝瓜’)

元组切片

操作方法同列表一样[起始:结束:步长]

temp1=(3,6,9,2,6,8,0)

temp3=temp1[1::3]

print(temp3)

输出结果:

(6, 6)

列表转元组

即强制类型转换,在列表名前加“tuple”

list1=[2,3,4,5]

temp2=tuple(list1)

print(temp2)

输出结果:

(2, 3, 4, 5)

删除元组

del temp

print(temp)

输出结果:

NameError: name ‘temp’ is not defined

len方法

计算元组的长度,即元素个数

temp=('白菜','胡萝卜','青菜','土豆','丝瓜')

print(len(temp))

输出结果:

5

count方法

计算元素出现的次数

temp=('白菜','胡萝卜','青菜','土豆','丝瓜')

print('胡萝卜的次数:',temp.count('胡萝卜'))

输出结果:

胡萝卜的次数: 1

index方法

查询元素在元组中的索引

temp=('白菜','胡萝卜','青菜','土豆','丝瓜')

print('青菜的索引:',temp.index('青菜'))

输出结果:

青菜的索引: 2

max方法

返回元组中的最大值

temp1=(3,6,9,2,6,8,0)

print('max=',max(temp1))

输出结果:

max= 9

min方法

返回元组中的最小值

temp1=(3,6,9,2,6,8,0)

print('min=',min(temp1))

输出结果:

min= 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值