Python数据类型详解——元组

系统 1710 0

Python数据类型详解——元组

有时候我们的列表数据不想被别人修改时该怎么办?

此时,就可以使用 元组 来存放,元祖又称为只读列表,不能修改

定义方式 :与列表类似,将列表的 [] 换成 () 即可。

特性

1、可存放多个值

2、不可变

3、按照从左到右的顺序定义元祖元素,下标从0开始顺序访问,有序

1、创建

          
            # 第一种
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     # 结果为True
100 in ages     # 结果为False
          
        

注意:元组本身不可变,如果元组中还包含其它可变元素,这些可变元素可以改变。

          
            ages = (213, 'L', 'Kwan', ['小明', 'YY'], 32)
ages[3][0] = 'Kobe'
print(ages)
          
        

Python数据类型详解——元组_第1张图片

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

Python数据类型详解——元组_第2张图片


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论