python3数据类型–元组

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

元组的内置函数

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

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

输出结果:

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

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

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

输出结果:

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

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

元组运算

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

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

输出结果:

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

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

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

输出结果:

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

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

avatar

发表评论

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

滑动解锁才能提交