python数据结构之4.tuple

4.元组

数据结构思维导图持续跟新中,点击查看  点击打开链接

元组一旦初始化就无法更改.但是可以通过特殊方法修改,如果元组里面有列表可以通过修改列表来修改元组!!!!

4.1元组的创建

a.tuple1 = ("asdf","asf")

b.tuple2 = tuple(可迭代对象)

4.2元组的查询

a.元素访问

语法:tuple[index]

4.3元组的操作

a.元组的组合

语法:元组3 = 元组1 +元组2

元素连接组合并没有改变原来的元组,而是生成了一个新的元组。

  
  tuple1 = (1,  2, 3)
  tuple2 = (4, 5, 6)
  print(tuple1 + tuple2)
  #结果
  (1, 2, 3, 4, 5, 6)

b.元组的重复

语法: 元组2 = 元组1 * n

  
  tuple1 = (1,  2, 3)
  tuple2 = tuple1 * 3
  print(tuple2)
  #结果
  (1, 2, 3, 1, 2, 3, 1, 2, 3)

c.元组截取

语法:元组名[start:end]

截取的元组范围[start,end)

功能:获取开始下标到结束下标之前的所有元素。

  >>>tuple1 = (1,  2, 3, 8, 'hello', 'good')
  print(tuple2)
  print(tuple2)
  #结果
  (3, 8, 'hello')
4.4元组查询方法

查询长度、最大、最小值

  
  #语法len(tuple)
  
  tuple1 = (1,  2, 3, 8, 'hello', 'good')
  print(len(tuple1))
  #结果
  6
  
  
  #语法:max(tuple)
  tuple1 = (1,  2, 3, 8, 20, 13)
  print(max(tuple1))
  #结果
  20
  
  #语法min(tuple)
  tuple1 = (1,  2, 3, 8, 20, 13)
  print(min(tuple1))
  #结果
  1
4.5元组的遍历
  
  for 变量名  in 元组:
      语句块
  功能:依次把元组中的每一个元素取出
  
  下标值 = 0
  while 下标值 < 元组长度:
      语句块
      下标值 += 1
      
  同时遍历下标和value    
  语法:
  for   下标,变量    in   enumerate(元组)
      语句


猜你喜欢

转载自blog.csdn.net/weixin_41961281/article/details/80384220