Python3-元组

元组(tuple)
一、定义:不可变序列的数据元素集合,元组的元素是不可修改的
      注意:即使元组里面只有一个元素,该元素后面也要加",",在函数传递参数时候用(*arg)来接受任意长度与个数的参数,并用元组保存
 
二、元组的增、删、改、查
    由于元组不可修改的特性,所以无法实现对元组内元素的修改和删除,同样也不能添加新的元素(即一旦创建,不可修改其中的元素)
    ·增
        要想实现元组元素的增加,创建一个新的元组
        示例:tuple1 = (1,2,3)
              tuple2 = (4,)
              tuple3 = tuple1 + tuple2
              print(tuple3)
         结果:(1,2,3,4)
         注意:元组只能与元组使用"+"连接组合:即(1,2,3)+(4,)
               同时,元组是可以使用"*"进行复制操作的
               示例:tuple1 = (1,2,3)
                     tuple2 = tuple1 * 3
                     print(tuple2)
               结果:(1,2,3,1,2,3,1,2,3)
 
    ·删:(注意:这里的删除并非删除元组内的元素,同"+"连接组合一样,可以创建一个新元组;另外一个,是使用del删除元组对象)
         通过切片,再使用"+"连接组合
         示例:tuple1 = (1,2,3,4,5)
               tuple2 = tuple1[0:2]+ tuple1[3:]
               print(tuple2)
         结果:(1,2,4,5)
 
         del是删除元组对象
         示例:tuple1 = (1,2,3)
               del tuple1
               print(tuple1)
         结果:NameError: name 'tuple1' is not defined
 
    ·改:无法修改(但可同上增、删方法一样,新建一个元组)
         示例:tuple1 = (1,2,3,4,5,6)
               tuple2 = (7,)
               tuple3 = tuple1[0:2] + tuple2 + tuple1[3:]
               print(tuple3)
         结果:(1,2,7,4,5,6)
 
    ·查:(可以通过元组的下标(index)进行查找)
 
三、元组的常用方法、内置函数
    ·方法:
        tuple.index(obj):从元组中找出某个值第一个匹配项的索引值,若不存在,则报错ValueError: tuple.index(x): x not in tuple
        tuple.count(obj):统计某个元素在元组中出现的次数
    ·内置函数:
        len(tuple):返回元组中元素的个数
        max(tuple):返回元组中元素最大的值
        min(tuple):..............最小....
        tuple(seq):将列表转为元组
        in:    3 in tuple1 # 判断3是否在tuple1
 
 
posted @ 2020-05-31 12:52  闹点小情绪q  阅读(116)  评论(0编辑  收藏  举报