美文网首页
5.1 元组的介绍

5.1 元组的介绍

作者: 拖延症患者10 | 来源:发表于2023-05-31 17:27 被阅读0次

元组:元组也是一个容器类型,可以存储多个数据,但是元组一旦定义完成,元组里面的数据不能修改
元组好比是一个只读的列表。
元组的表现形式:(1, 'a')
元组的类型:tuple

元组的使用场景:
  1. 数据固定,不会进行修改
  2. 字符串的格式化输出,比如: print("%d %s" % (1, 'a'))
  3. 函数的返回值,也可以使用元组。

示例:

  • 定义元组
my_tuple = (1, 3.14, 'abc', range(3), [1, 3, 5], (1, 6))
print(my_tuple, type(my_tuple))   # 结果是:(1, 3.14, 'abc', range(0, 3), [1, 3, 5], (1, 6)) <class 'tuple'>
  • 根据下标获取元组中的数据
result = my_tuple[0]
print(result)       # 结果是:1

result = my_tuple[-1]
print(result)       # 结果是:(1, 6)

value = result[1]
print(value)        # 结果是:6

value = my_tuple[-1][1]
print(value)        # 结果是:6
  • 元组也支持切片获取数据
value = my_tuple[1:3]
print(value)        # 结果是:(3.14, 'abc')
  • 注意点:当元组中只有一个元素(数据)时,元组中的逗号不能省略
my_tuple = ('a',)
print(my_tuple, type(my_tuple))       # 结果是:('a',) <class 'tuple'>

5.1.1 元组结合count和index

示例:

 my_tuple = ('a', 'b', 1, 2, 'a')
  • count:根据指定数据在元组中统计该数据出现的次数
result = my_tuple.count('a')
print(result)       # 结果是:2
  • index:根据指定数据获取该数据在元组的下标
  1. 要获取下标的数据
  2. 开始下标
  3. 结束下标(不包含)
index = my_tuple.index('b', 0, 2)
print(index)       # 结果是:1

5.1.2 元组的遍历

遍历元组和遍历字符串或者列表非常类似。

示例一:for 循环

 my_tuple = ('谭玹霖', '沐婉卿', '徐光耀')
 for value in my_tuple:
     print(value)       # 结果是:谭玹霖 沐婉卿 徐光耀

示例二:while 循环

 # 记录当前的下标
 index = 0
 
 while index < len(my_tuple):
     # 根据下标获取数据
     result = my_tuple[index]
     print(result)       # 结果是:谭玹霖 沐婉卿 徐光耀
     index += 1

总结:通过对比,只想获取容器类型中的数据,使用for循环比较简单。

相关文章

  • 元组

    目录 元组基本介绍 可变对象 元组和列表的区别 元组的解包(Unpacking) 1. 元组基本介绍 元组表现形式...

  • 3.元组Tuple

    目录0.元组介绍1.元组定义和初始化2.元组元素访问3.命名元组namedtuple 0.元组介绍 元组是不可变对...

  • Swift 5.1 - 基础(1)

    级别: ★☆☆☆☆标签:「iOS」「Swift 5.1」「常量变量」「元组」「可选项」「可选绑定」作者: 沐灵洛审...

  • 07 元组&字典&集合

    07 元组&字典&集合 1. 元组简介 元组基本介绍 元组表现形式tuple 元组是⼀个不可变序列(⼀般当我们希望...

  • 第五章——关系数据理论

    5.1,问题的提出 五元组R(U,D,dom,F)的定义,重点讨论三元组R(U,F)。 常见的三个模式设计毛病:1...

  • Python元组介绍

    元组类型介绍: 元组和列表很像,也是一个包含多个元素的集合。与列表不同的是不能对元组中数据进行修改,如不能为元组添...

  • 语法进阶-元组

    ---参考Bannings的Swift 元组(Tuples)介绍 1. 元组的定义2.读取元组中的数据3.跳过不关...

  • 数据结构 --元组

    元组 1 元组特性介绍 元组和列表一样,也是一种序列。 唯一的不同是,元组是相对不可变的。 2 高效创建元组 单一...

  • Python3元组-Python入门到精通

    元组,是组合的组,不是祖先的祖。那个是糕点,我们现在要介绍的是编程概念。 什么是元组? 元组,就是一组元素。元组和...

  • Swift 5.1 介绍

    文章比较长,不想看完的可以看总结。 总结 知道 SwiftUI 的人,都会很想使用这个框架,但是由于只能在 iOS...

网友评论

      本文标题:5.1 元组的介绍

      本文链接:https://www.haomeiwen.com/subject/ptyyedtx.html