您的位置:首页 > 编程语言 > Python开发

python中元组的常用方法总结

2020-07-14 06:35 399 查看

文章目录

创建元组

①元组的创建主要标志并不是小括号“()”,而是逗号“,”,即使无小括号仍然可以创建元组;
②当创建空元组的时候“=”后必须有小括号;
③当创建的元组中只有一个元素的时候,元素后必须有逗号,若无逗号则类型为元素的类型。

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: