Python 基础之 "组合数据类型" 元组
概念:
1. 元组
-- 由一系列按特性顺序排列的元素组成
-- python中的不可变序列
-- 使用()定义,元素之间使用逗号分隔
-- 元组中的元素可以是任意数据类型
2. 元组的创建
-- 使用()直接创建元组
-- 使用内置函数tuple()创建元组
3. 元组的删除
del 元组名
练习:
# 创建元组
t=('hello',[10,20,30],'python','world') print(t)
# 使用内置函数tuple()创建元组
t1=tuple('helloworld') print(t1) t2=tuple([10,20,30,40]) print(t2) t3=tuple(range(1,10)) print(t3)
# 元组的相关操作
print('10在元组中是否存在',(9 in t3)) print('10在元组中是否存在',(10 not in t3)) print('max',max(t3)) print('t3.index:',t3.index(3)) # 索引位置 x=(10) print('x',type(x)) y=(10,) # 元组中只有一个元素,逗号不能少,省略就是int类型了 print('y',type(y))
# 删除元组
del t
4. 元组的生成式
生成器遍历后,再想重新遍历必须重新创建一个生成器,因为遍历后,原生成器对象不存在。
t=(i for i in range(1,11)) # i 是表达式,结果是一个生成器对象 print(t) t=tuple(t) # 通过内置函数转换 print(t) for item in t: # 通过for循环遍历生成器对象具体的数据 print(item) # __next__() 方法,独立去获取生成器对象数据 print(t.__next__()) # 结果 1 print(t.__next__()) # 结果 2 print(t.__next__()) # 结果 3
5. 元组和列表区别
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」