• Python数据类型-元组


    Python的元组与列表类似,不同之处在于元组的元素不能修改,属于不可变得数据类型;元组使用小括号,列表使用方括号

    一、元组的创建

    定义一个非空元组:    tuple1 = (1,2,3,4,5)  

    定义一个空元组:        tuple2 = ()

    定义只包含一个元素的元组:  tuple3 = (1,)              #在定义只包含一个元素的元组时,需要在元素后面添加一个逗号;一个元素的元组表示,不是一个元组,而是去掉括号以后的原始数据类型

    二、元组的访问

    元组和列表相似,也是有序的数据类型,可通过下标去访问;切片同样适用于元组

    eg:

    tuple = (1,2,3,4,5)

    获取元组的第1个元素:tuple[0]

    获取元组的后2个元素:tuple[-2:]

    三、元组的修改

    元组是不允许修改的,但是如果元组的元素是可变的数据类型,那么可以对该元素进行修改。

    eg:

    tuple1 = (1,[2,3,4],3)

    tuple1[1][0] = 5

    此时tuple1变为(1,[5,3,4],3),表面上看tuple1是发生了变化,但是实质上发生变化的是tuple1中的列表中的元素值,指向列表的地址是未发生变化的

    :想要改变列表的值,不能这么写:tuple1[1]=[4,5,6],这实质上还是改变的是tuple1的值

    四、元组的删除

    元组的元素是不允许删除的,但是可以通过使用del删除整个元组

    del tuple1

    五、元组运算符

    元组之间可通过+、*来组合和复制,生成新的元组

    任意无符号的对象以,隔开,默认为元组:

    eg:x,y = 1,2        意味着x=1,y=2

    六、元组内置函数
    Python元组包含了以下内置函数
    1、cmp(tuple1, tuple2):比较两个元组元素。
    2、len(tuple):计算元组元素个数。
    3、max(tuple):返回元组中元素最大值。
    4、min(tuple):返回元组中元素最小值。
    5、tuple(seq):将列表转换为元组。

  • 相关阅读:
    栈和堆的区别【转】
    C++虚函数表解析(转)
    C++编码规范(转)
    全局变量的声明和定义 以及dll中全局变量的导出
    Sizeof与Strlen的区别与联系.
    利用事件对象实现线程同步
    创建互斥对象同步线程
    MFC GDI笔记 转
    ClientToScreen( )和ScreenToClient( )
    Visual C++线程同步技术剖析
  • 原文地址:https://www.cnblogs.com/URNOTBENBEN/p/13953898.html
Copyright © 2020-2023  润新知