python3数据类型–元组

avatar 2020年2月26日18:19:00 评论 1,128 次浏览

元组的内置函数

元组不仅有count()和index()内置函数,还有max(),min(),len(),tuple()内置函数,不过这些内置函数在其他数据类型中也有用到,准备在下一章说的,这里先提一下。下面看一下例子:

#!/usr/bin/python3
#coding:utf-8
#吴老二个人博客~~~www.wulaoer.or
wulaoer=(5,2,9,6)
print("打印出元组中元素最大的值",max(wulaoer))
print("打印出元组中元素最小的值",min(wulaoer))
print("打印元组的长度",len(wulaoer))
list1=['python3','golong','Ruby']
print("把列表转换成元组",tuple(list1))

输出结果:

打印出元组中元素最大的值 9
打印出元组中元素最小的值 2
打印元组的长度 4
把列表转换成元组 ('python3', 'golong', 'Ruby')

其实不止列表可以转换成元组,字符串也可以转换成元组,这里就不举例了,放在下一章单独说。这就是元组的基本用法,下面看一下元组的拼接:

#!/usr/bin/python3
#coding:utf-8
#吴老二个人博客~~~www.wulaoer.or
wulaoer = ('python3','Ruby','Golong','Ruby')
wulaoer1=('运维服务','Ruby语言','Golong语言','日本的玩意')
wulaoer3= wulaoer+wulaoer1 #或者wulaoer+=wulaoer1,打印wulaoer
print("两个元组拼接后组成新的元组",wulaoer3)

输出结果:

两个元组拼接后组成新的元组 ('python3', 'Ruby', 'Golong', 'Ruby', '运维服务', 'Ruby语言', 'Golong语言', '日本的玩意')

两个元组拼接后会组成新的元组,但是这里的元组增加不是在原原组的基础上进行的增加,而是两个元组合并成新的元组,本质的特性还是不能修改,不能增加,不能删除,del删除元组会报错,也不能切片。

元组运算

列表的基本操作同样可以应用到元组中,看下面的例子:

#!/usr/bin/python3
#coding:utf-8
#~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~
wulaoer = ("python3","Ruby","Golong","运维服务","运维开发")
wulaoer1 = ("吴老二","DevOps","jenkins","github")
print("打印元组的长度:",len(wulaoer))
print("合并两个元组相加:",wulaoer+wulaoer1)
print("复制元组元素",wulaoer1*2)
print("判断元组中的元素","吴老二" in wulaoer1)
#元组迭代
for x in wulaoer1:
	print(x)

输出结果:

打印元组的长度: 5
合并两个元组相加: ('python3', 'Ruby', 'Golong', '运维服务', '运维开发', '吴老二', 'DevOps', 'jenkins', 'github')
复制元组元素 ('吴老二', 'DevOps', 'jenkins', 'github', '吴老二', 'DevOps', 'jenkins', 'github')
判断元组中的元素 True
吴老二
DevOps
jenkins
github

元组的基本运算先说这么多,下面看看元组的内置函数。元组的内置函数上面已经输了一个len(),下面看看其他的:

#!/usr/bin/python3
#coding:utf-8
#~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~
wulaoer = ["python3","Ruby","Golong","运维服务","运维开发"]
wolf =(2,6,9)
print("打印元组中最大的元素值:",max(wolf))
print("打印元组中最小的元素值:",min(wolf))
wulaoer = tuple(wulaoer)
print("其他数据类型转元组:",type(wulaoer))

输出结果:

打印元组中最大的元素值: 9
打印元组中最小的元素值: 2
其他数据类型转元组: <class 'tuple'>

以上是针对python3的数据类型元组的基本操作,没有其他的了,下个章节python3的数字。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: