XX学Python·元组
元组
-
可以储存多个数据,元组里的数据不能被修改(元组定义后只能被查询)
-
元组定义:变量=(数据1,数据2,数据3......);单元素也要有逗号,变量=(数据,)。元组定义时,小括号可省略。也可定义空元组,例如tuple2 = ()。或用tuple()方法定义。
tuple1 = (1,2,3,4) print(tuple1) # (1, 2, 3, 4) print(type(tuple1)) # <class 'tuple'> # 如果元组里只有一个元素,单一元素后面添加逗号才是元组类型 tuple2 = (10) print(type(tuple2)) # <class 'int'> tuple3 = ('10') print(type(tuple3)) # <class 'str'> tuple4 = (10,) print(type(tuple4)) # <class 'tuple'> # 如果不加逗号,小括号的意义是提升算术运算的优先级 # 定义元组时,元组的小括号可以省略 tuple5 = 1,2,3,4 print(tuple5) # (1, 2, 3, 4) print(type(tuple5)) # <class 'tuple'> tuple6 = 5, print(tuple6) # (5,) print(type(tuple6)) # <class 'tuple'> # 最后多一个逗号也没事 tuple7 = (1,2,3,4,) print(tuple7) # (1, 2, 3, 4) tuple8 = 1,2,3,4, print(tuple8) # (1, 2, 3, 4)
元组的查询
- 查询方法和列表一样
tuple1 = (1,2,3,4,3) print(tuple1[1]) # 正向索引获得2 print(tuple1[-2]) # 负向索引获得4 print(tuple1[1:3:1]) # 正向切片获得(2, 3) print(tuple1[::-1]) # 负向切片获得倒叙的元组(3, 4, 3, 2, 1) # tuple.index(元素),获得指定元素第一个查询的正向索引.如查询内容不存在会报错。 print(tuple1.index(3)) # 从左至右第一个3的索引为2 # tuple.count(元素),查询指定元素出现的次数 print(tuple1.count(3)) # 2次 # len查询长度,就是计算当前容器中有多少个元素。两种格式都行。 print(len(tuple1)) # 5,其实len()就是调用了括号里对象的__len__方法 print(tuple1.__len__()) # 5
- 元组支持解包,把所有元素批量赋值给同等数量的变量
tuple2 = (1,2,3) a,b,c = tuple2 print(a,b,c) # 1 2 3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」