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) # 打印结果是:('张三', '李四', '王五')


目录
相关文章
|
29天前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
|
14天前
|
存储 缓存 索引
python 的 tuple(元组) 是不是冗余设计?
python 的 tuple(元组) 是不是冗余设计?
|
13天前
|
存储 Python
Python 中的列表和元组
【8月更文挑战第29天】
15 1
|
15天前
|
Python
Python多维列表(元组)合并成一维形式
Python多维列表(元组)合并成一维形式
12 2
|
18天前
|
存储 缓存 安全
Python元组之不可变序列的奥秘与应用方式
Python 中的元组(Tuple)是一种有序的、不可变的数据结构,它是序列的一种特殊形式,就像一个固定大小的盒子,一旦放入物品就无法更换或移除。 元组可以包含任何类型的数据,如数字、字符串甚至是其他元组。 相比列表,元组在很多场景下提供了更高效、安全的选择。
|
23天前
|
存储 索引 Python
五:《Python基础语法汇总》— 列表&元组&集合
本篇文章讲解了关于列表;元组和集合这三个基本数据类型的常用方法与函数。及同一性操作符;成员判断符;浅拷贝与深拷贝等多方面的知识点
21 4
|
28天前
|
存储 索引 Python
Python的元组是什么
【8月更文挑战第14天】元组是Python中有序且不可变的数据集合,用于存储多个项目的序列。一旦创建,元组内的元素不能被修改、添加或删除,确保了数据的安全性和可靠性。元组使用圆括号定义,元素间以逗号分隔。
20 5
|
1月前
|
存储 数据库 C++
"深入剖析Python元组(tuple):与列表的对比、特性解析及高效应用场景展示"
【8月更文挑战第9天】Python元组与列表虽均用于存储元素集合,但有本质差异。元组不可变,创建后无法修改,适合保护数据不被意外更改的场景,如作字典键或传递固定值。列表则可变,支持动态增删改,适用于需频繁调整的数据集。元组因不可变性而在性能上有优势,可用于快速查找。两者各有千秋,根据具体需求选择使用。例如,元组可用于表示坐标点或日期,而列表更适合管理用户列表或库存。
35 1
|
2月前
|
存储 缓存 测试技术
Python列表与元组
【7月更文挑战第26天】Python 中的列表(List)和元组(Tuple)是两种常用的数据结构,它们都可以用来存储一系列的元素。虽然它们在某些方面相似,但也有一些重要的区别。在本文中,我们将分享一些 Python 中列表和元组的操作技巧,帮助您更好地理解它们的用法和特性。
28 4
|
19天前
|
索引 Python
Python 中的元组
【8月更文挑战第23天】
23 0