py基础之tuple

Tuple(元组):


    --什么是元组?
        一组有序的,不可变的数据的集合。(不可改变的list)


    --元组的创建:
        创建元组只需要将一组使用逗号分隔的数据用()括起来即可。
        因为元组不可变,所以需要在创建时直接初始化。
        注:如果元组内只有一个元素,那么一定要在这个元素后再加上一个逗号,否则创建的则不是元组,而是具体的数据类型的数据。
    
    --元组的修改:
        元组是无法进行修改的,但有一种特殊情况需要注意:例如:
        aa=(11,22,33,[44,55,66])
        aa[3][0]=88
        print(aa) # (11, 22, 33, [88, 55, 66])
        元组内包含list,修改元组内list的值是允许的,因为元组中存储的是list的存储位置。
        
    --元组拼接:
        虽然元组不可以改变但是元组支持拼接,通过+可以将多个元组拼接为一个。
        
    --元组的元素访问:
        与list一样,元组通过下标来访问元组中的值。下标索引从0开始。
        
    --元组的遍历:
        tuple的遍历与list遍历一样,更推荐使用for in 来遍历。
    
    --删除元组:
        元组是不可修改的,所以元组内的元素不可以被删除。到那时可以通过del语句来删除整个元组。
        del pet
        
    --元组相关运算符:
        len(tuple):计算元组元素的个数
        +:拼接元组
        *:复制元素元素
        in:检查元素是否存在于元组
        
    --元组的计算(mix,max,sum):
        mix(tuple)
        max(tuple)
        sum(tuple)
    
    --元组的排序:
        元素无法进行sort和reverse操作,因为会改变存储顺序。
        但是可以通过sorted(tuple)进行排序。sorted只是临时排序不会改变存储顺序。
        
    --查找(index):
        查找元组中的元素使用tuple.index(),若查找元素存在返回查找到的第一个元素的下标,不存在则报错
        tuple.index()可以传入两个参数,第一个参数为要查找的元素,第二个参数为开始查找的起始位置


    --统计元素出现次数(count):
        统计元组中某元素出现的次数使用tuple.count(),返回出现的次数


    --将列表转换成元组:
        可以将一个列表转换成元组,通过tuple()方法,例如:tuple1=tuple(list1)

猜你喜欢

转载自blog.csdn.net/qq_41558265/article/details/91549302