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


 
           
           
					 
					