zoukankan      html  css  js  c++  java
  • 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
     
     
  • 相关阅读:
    python_tkinter弹出对话框2
    python_tkinter弹出对话框1
    python生成图片二维码(利用pillow)
    nginx配置ssl证书流程及常见问题
    Django app安装,配置mysql,时区,模板,静态文件,媒体,admin
    使用Git Flow规范!
    python快速生成验证码
    json&pickle模块
    sys模块
    常用模块
  • 原文地址:https://www.cnblogs.com/DemonKnifeGirl/p/12997168.html
Copyright © 2011-2022 走看看