- 0
- 0
- 约2.3千字
- 约 13页
- 2026-01-13 发布于陕西
- 举报
Python程序设计
PythonProgramming
广东机电职业技术学院人工智能学院
SchoolofArtificialIntelligence
GuangdongMechanicalElectronicalPolytechnic
Python序列数据
Python序列数据
字符串
列表
元组
字典
类型介绍
基本方法/对象方法
函数中的应用
1.类型介绍
4.3元组
不可变性:一旦创建,内容不能修改。
有序性:元素按插入顺序排列,可通过索引访问。
异构性:可以包含不同类型的元素。
轻量级:比列表更节省内存,操作更快。
元组(tuple)是Python中的不可变序列类型,用于存储有序的元素集合。与列表类似,但创建后不能修改。
元组的特点
1.类型介绍
4.3元组
元组的创建
#使用圆括号(括号可省略)
t1=(1,2,3)
t2=1,2,3#等价写法
#使用tuple构造函数
t3=tuple(abc)#(a,b,c)
#单元素元组(必须有逗号)
t4=(42,)#不是(42)
#空元组
t5=()
例——多种方式:
1.类型介绍
4.3元组
元组的索引
Python元组支持多种索引方式访问元素。
元组的索引方式与字符串和列别类似。
但元组是不可变的,尝试通过索引修改元素会引发错误。
t=(1,2,3)
t[0]=100#TypeError:tupleobjectdoesnotsupportitemassignment
例:
2.元组对象方法
4.3元组
(1)查询操作:
例:
t=(10,20,30,20,40)
t.index(20)#1,返回首次出现的索引
t.count(20)#2,统计元素出现次数
30int#True,检查元素是否存在
2.元组对象方法
4.3元组
(2)元组运算:
例:
#元组拼接
(1,2)+(3,4)#(1,2,3,4)
#元组重复
(0,)*3#(0,0,0)
#元组比较
(1,2)==(1,2)#True
(1,2)(1,2,3)#True
2.元组对象方法
4.3元组
(3)元组解包:
元组解包(TupleUnpacking)是Python语言中一种将元组或其他可迭代对象的元素按顺序赋值给多个变量的语法特性。其核心是通过等号右侧的元组结构,将左侧多个变量一次性赋值为对应值。
例:
#基本解包
a,b,c=(1,2,3)#a=1,b=2,c=3
#星号解包
first,*middle,last=(1,2,3,4,5)#first=1,middle=[2,3,4],last=5
#交换变量
x,y=10,20
x,y=y,x#交换x和y的值
2.元组对象方法
4.3元组
help(tuple.函数名)——查询str对象中的某个函数
print(dir(tuple))——输出str对象的所有函数名
[__add__,__class__,__class_getitem__,__contains__,__delattr__,__dir__,__doc__,__eq__,__format__,__ge__,__getattribute__,__getitem__,__getnewargs__,__getstate__,__gt__,__hash__,__init__,__init_subclass__,__iter__,__le__,__len__,__lt__,__mul__,__ne__,__new__,__reduce__,__reduce_ex__,__repr__,__rmul__,__setattr__,__sizeof__,__str__,__subclasshook__,count,index]
元组对象方法:
3.元组在函数中的应用
4.3元组
(1)元组作为函数参数:
defcalculate(a,b):
returna+b,a*b#返回元组
calculate(3,4)#(7,12)
例:
3.元组在函数中的应用
4.3元组
(2)元组作为函数返回值(常用于返回多个值):
defmin_max(numbers):
returnmin(number
您可能关注的文档
- Set接口及其实现类赵耀宏63课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语50课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语53课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语57课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语61课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语68课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语74课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语78课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语79课件讲解.pptx
- PracticalEnglishforInternationalCruiseShipCrew国际邮轮服务英语80课件讲解.pptx
最近下载
- 胜达克(Adaptstar)ATE工程模式使用说明.pptx
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 项目经理年终个人总结报告.docx VIP
- 选择性必修2湘教地理教材习题答案.docx VIP
- 高考语文十年(2016-2025)真题《字音字形》专项汇编(答案解析版).docx VIP
- 超大规模集成电路2017秋段成华老师第四次作业.doc VIP
- 十字相乘法因式分解练习100题及答案.docx VIP
- 2025造价师工程师(一级)-造价管理专题讲义总版-在线版.pdf VIP
- 十年(2016-2025)高考语文真题分类汇编:专题15 图文转换(全国通用)(解析版).docx VIP
- 700t/d浮法玻璃退火窑安装和调试中的几点注意事项.pdf VIP
原创力文档

文档评论(0)