Python基础知识7: 元组

简介: Python基础知识7: 元组

一、元组的定义



  • 1.1、Tuple(元组)与列表类似,不同之处在于 元组元素不能修改
  • 元组 表示多个元素组成的序列
  • 元组Python 开发中,有特定的应用场景
  • 1.2、用于存储 一串信息,数据 之间使用 , 分割
  • 1.3、元组用 () 定义
  • 1.4、元组的 索引0开始,索引就是 数据在元组 中的位置编号


tuple_info = (1,"A",3.14)
  • 1.5、创建一个空元组


tuple_info = ()
  • 1.6、元组中只包含一个元素时,需要在元素后面添加逗号,原因是:不加逗号的话,tuple_info = (30)tuple_info = 30 等价,类型是 int,加逗号之后类型就是 Tuple


tuple_info = (30,)
print(type(numberTuple))
打印结果是:<class 'tuple'>

二、元组的常用操作



  • 2.1、根据索引取值


info_Tuple = (1,"A",3.14)   
# 打印 "A"
print(info_Tuple[1])
  • 2.2、取索引(已经知道值取其索引)


# 知道 A, 取 A 的索引
info_Tuple = (1,"A",3.14)   
print(info_Tuple.index("A"))
  • 2.3、统计元组中某个元素出现的次数 (元素内容已经知道)


info_Tuple = (1,"A",3.14,"A")
print(info_Tuple.count("A"))
  • 2.4、统计元组元素的总个数


info_Tuple = (1,"A",3.14,"A")
print(len(info_Tuple))

三、元组的循环遍历



  • 3.1、 取值 就是从 元组 中获取存储在指定位置的数据
  • 3.2、遍历 就是 从头到尾 依次元组 中获取数据


info_Tuple = (1,"A",3.14,"B")
for my_info in info_Tuple:
       # 循环内部指针对元组元素进行操作
       print(my_info)
  • Python 中,可以使用 for 循环遍历所有非数字类型的变量:列表元组字典、以及 字符串
  • 温馨提示:在实际的开发中,除非 能够确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多


四、元组的应用场景



  • 4.1、尽管可以使用 for in 遍历 元组
  • 4.2、但是在开发中,更多的应用场景是:
  • 函数 的 参数 和 返回值,一个函数可以接受 任意多个参数,或者 一次返回多个数据


# 一个函数可以接受 **任意多个参数**
info_Tuple = (1,"A",3.14,"A")
def info_TupleDef(number_Tuple):
     print(number_Tuple)
info_TupleDef(info_Tuple)
# 一次返回多个数据
def info_tuple_more_data():
     return (1,2,3,4)
print(info_tuple_more_data())
  • 格式字符串,格式化字符串后面的 () 本质上就是一个元组


name = "王%s%s" % ("冲","冲") #   ("冲","冲") 就是一个元组
print(name)
info = ("冲","冲")
print("我叫王%s%s" % info)
  • 让列表不可以被修改,以保护数据的安全


五、元组与列表中间的相互转化



  • 5.1、元组转列表 list(元组)


names = ("张三","李四","王五")
nameList = list(name) 
# 打印 nameList 的类型
print(nameList)  # 打印结果是:<class 'list'>
# 打印 nameList 的内容
print(nameList) # 打印结果是:['王', '冲', '冲']
  • 5.2、列表转元组 tuple(列表)


names = ["张三","李四","王五"]
namesTuple = tuple(names)
# 打印 namesTuple 的类型
print(type(namesTuple))  # 打印结果是:<class 'tuple'>
# 打印 namesTuple 的内容 
print(namesTuple) # 打印结果是:('张三', '李四', '王五')


目录
相关文章
|
3月前
|
人工智能 前端开发 数据处理
如何将Python元组转换为列表
本文介绍了在Python中将元组转换为列表的方法。通过内置的`list()`函数,可以轻松地将一个元组转换为列表。此外,文章还提供了如何使用列表推导式和`itertools.chain()`方法将包含多个元组的列表展平为单一列表的示例。这些方法对于数据处理和转换非常实用,能够帮助开发者高效操作序列类型数据。文中附有代码实例及输出结果,便于理解与实践。
|
6月前
|
存储 人工智能 索引
Python数据结构:列表、元组、字典、集合
Python 中的列表、元组、字典和集合是常用数据结构。列表(List)是有序可变集合,支持增删改查操作;元组(Tuple)与列表类似但不可变,适合存储固定数据;字典(Dictionary)以键值对形式存储,无序可变,便于快速查找和修改;集合(Set)为无序不重复集合,支持高效集合运算如并集、交集等。根据需求选择合适的数据结构,可提升代码效率与可读性。
|
7月前
|
安全 数据处理 索引
深入探讨 Python 列表与元组:操作技巧、性能特性与适用场景
Python 列表和元组是两种强大且常用的数据结构,各自具有独特的特性和适用场景。通过对它们的深入理解和熟练应用,可以显著提高编程效率和代码质量。无论是在数据处理、函数参数传递还是多线程环境中,合理选择和使用列表与元组都能够使得代码更加简洁、高效和安全。
165 9
WK
|
11月前
|
Python
python元组与列表的转换
在 Python 中,元组(tuple)和列表(list)是两种常用的数据结构,它们之间可以相互转换
WK
359 9
WK
|
11月前
|
Python
Python创建元组
必须在这个元素后面加上一个逗号,否则 Python 会把它当作一个普通的带圆括号的表达式而不是元组
WK
155 4
WK
|
11月前
|
数据处理 Python
Python空元组作用有哪些
空元组在Python中可能不像包含元素的元组那样直接用于数据处理,但它们仍然可以在多种情境下发挥重要作用
WK
146 2
|
11月前
|
存储 缓存 Python
解密 Python 元组的实现原理
解密 Python 元组的实现原理
198 4
|
11月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
177 0
|
存储 缓存 索引
python 的 tuple(元组) 是不是冗余设计?
python 的 tuple(元组) 是不是冗余设计?
203 4
|
11月前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
243 0

推荐镜像

更多