python中的元组

简介: 注意:如果定义的元组只有一个数据,那么这个数据后面也添加逗号,否则数据类型为唯一的这个数据类型

元组


  • 元组的应用场景
  • 定义元组
  • 元组的一般操作


一、元组的应用场景


一个元组可以存储多个数据,这些数据不能修改


name=(10,20,30)
print(name)
print(type(name))


二、定义元组


元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。


#多个数据元组
t1=(10,20,30)
# 单个数据元组
t2=(10,)


注意:如果定义的元组只有一个数据,那么这个数据后面也添加逗号,否则数据类型为唯一的这个数据类型


t2=(10,)
print(type(t2)) #tuple
t3=(10)
print(type(t3))  # int
t4=('hello')
print(type(t4))  # str


三、元组的常见操作


查找


元组数据不支持修改,只支持查找,具体如下:


  • 按下标查找


tuple1=('aa','bb','cc')
print(tuple1[0])  #aa


  • index():查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index方法相同。


tuple1=('aa','bb','cc')
print(tuple1.index('aa')) #0


  • count()统计某个数据在当前元组出现的次数


tuple1=('aa','bb','cc')
print(tuple1.count('aa')) #1


  • len() 统计元组中的数据个数


tuple1=('aa','bb','cc')
print(len(tuple1))


修改


注意 元组内的直接数据如果修该则立即报错


tuple1=('aa','bb','cc','bb')
tuple1[0]='aaa'


但是,如果元组里面有列表,修改列表里面的数据是支持的,故很重要


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