python基础10:元组
元组的定义:一种不可变的有序容器,其中的元素有位置上的先后顺序,标志性符号是圆括号和逗号( , )
元组的适用场景:
- 元组比列表操作速度要快,适合遍历。(因为列表可变,元素不可变)
- 如果数据不需要被修改,要“保护起来”,那么可以适用元组。
- 由于不可变属性,在很多方法和操作中只能用元组作为结构的一部分,比如字典中的key。(如果元祖嵌套列表,也不可以作为字典的键
1.定义一个元组
1.1方法一:直接赋值,直接把元素值写入圆括号并用逗号分隔
其中 圆括号可以省,但是逗号不能省 ,即时只有一个元素也必须有逗号
关于圆括号
关于逗号
1.2 方法二 :通过tuple函数将其他数据类型转换成元组
2.元组支持切片
元组支持索引和切片,语法与列表的索引切片一样
3.元组的特点:不可变
不可变的数据类型内部含有可变的数据类型时,可变的数据类型依然可变
4.元组的常用方法
元组是不可变数据类型,没增删改的操作,支持的方法比较少,有统计次数count,查找位置index,运算符 类似于字符串,+ 合并, * 重复,成员运算符 in
4.1统计次数 count
4.2查找元素位置 index
4.3 元组中的运算符
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!