有时候我们的列表数据不想被别人修改时该怎么办?
此时,就可以使用 元组 来存放,元祖又称为只读列表,不能修改
定义方式:与列表类似,将列表的 [] 换成 () 即可 。
特性:
1、可存放多个值
2、不可变
3、按照从左到右的顺序定义元祖元素,下标从0开始顺序访问,有序
1、创建
Python资源共享群:626017123
# 第一种ages = (213, 'L', 'Kwan', 21)# 第二种ages = tuple((213, 'L', 'Kwan', 21))2、常用操作
ages = (213, 'L', 'Kwan', 21)# 索引ages[0]ages[-1]ages[3]# 切片:跟列表的切片一样# 循环:跟列表的循环一样# 长度:len(ages)# 包含:'L' in ages # 结果为True100 in ages # 结果为False注意:元组本身不可变,如果元组中还包含其它可变元素,这些可变元素可以改变 。
ages = (213, 'L', 'Kwan', ['小明', 'YY'], 32)ages[3][0] = 'Kobe'print(ages)

文章插图
这是为什么呢?因为元组只是存每个元素的内存地址,上面的 ['小明', 'YY'] 这个列表本身的内存地址存在元组里确实不可变,但是这个列表包含的元素的内存地址是存在另外一块空间里的,是可变的。

文章插图
【Python数据类型详解——元组】
推荐阅读
- 谷歌曝光14个iPhone漏洞,黑客持续窃取数据长达2年
- 可视化数据库监控警报工具
- js实现websocket 数据交互
- python基于SMTP发送邮件
- 抖音,头条这类自媒体的推荐机制是什么?大数据如何给你贴标签?
- 大数据黄码多久能转绿码 黄码自己会变绿码吗
- 如果你换新手机,旧手机必做这2步处理!以免隐私数据泄露
- 手机连接WiFi后,需要关掉数据流量吗?运营商给出了“答案”
- 茶叶有几种类型 茶叶品种介绍
- 超详细的mysql数据库主备切换演练教程,值得收藏