Python程序设计Python序列数据07课件讲解.pptxVIP

  • 0
  • 0
  • 约2.3千字
  • 约 13页
  • 2026-01-13 发布于陕西
  • 举报

Python程序设计Python序列数据07课件讲解.pptx

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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档