Python-元组【tuple】
1、作用
一个有序的元素组成的集合
使用小括号 ( ) 表示
元组是不可变对象
2、初始化
2.1、语法
tuple() -> empty tuple tuple(iterable) -> tuple initialized from iterable's items
2.2、示例
t1 = () # 空元组 t2 = (1,) # 必须有这个逗号 t3 = (1,) * 5 t4 = (1, 2, 3) t5 = 1, 'a' t6 = (1, 2, 3, 1, 2, 3) t7 = tuple() # 空元组 t8 = tuple(range(5)) t9 = tuple([1,2,3])
3、索引
引和列表规则一样,不可以超界 参考:https://www.cnblogs.com/ygbh/p/17505103.html#_label2
4、查询
方法和列表一样,时间复杂度也一样。index、count、len等 参考:https://www.cnblogs.com/ygbh/p/17505103.html#_label3
5、增删改
5.1、 说明
元组元素的个数在初始化的时候已经定义好了,所以不能为元组增加元素、也不能从中删除元素、也不能修改元素的内容。
5.2、示例
t1 = ([1]) * 3 t1[1] = 100 # 引用类型支持修改 # 注意下面的例子 t2 = ([1],) * 3 print(t2) t2[1] = 100 # 元组元素不支持修改 t2[0][0] = 100 # 引用类型支持修改 print(t2)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!