Python入门(十二):元组

    科技2022-08-08  105

    点击跳转 《Python入门系列目录》


    文章目录

    1. 元组基本操作2. 元组的讨论

    元组(tuple)是序列类型中比较特殊的类型,因为它一旦创建就不能被修改

    元组是不可变的,不能直接修改元组中元素的值,也不能为元组增加或删除元素

    因此,元组没有提供append()、extend()和insert()等方法,也没有remove()和pop()方法,但是可以用 +

    元组的访问速度比列表更快,开销更小

    如果定义了一系列常量值,主要用途只是对它们进行遍历或其他类似操作,那么一般建议使用元组而不用列表

    元组可以使得代码更加安全。

    例如,调用函数时使用元组传递参数可以防止在函数中修改元组,而使用列表则无法保证这一点

    元组可用作字典的键,也可以作为集合的元素,但列表不可以,包含列表的元组也不可以

    创建元组

    使用圆括号()

    可以通过把若干元素放在一对圆括号中创建元组,如果只有一个元素的话则需要多加一个逗号

    例如:(3, )

    圆括号可以省略

    ()为空元组,(0, )为单元素元组(注意逗号),(0)为括号表达式

    使用tuple()函数

    将其他数据结构对象转化成元组类型

    1. 元组基本操作

    索引

    通过下标访问、切片访问

    其他常用操作

    tuple.count(x)tuple.index(x)sortedlen+*

    2. 元组的讨论

    元组是不可变数据类型,元组里面有列表,例如:T =([1, 2], 0),那么T[0]能否被改动? T[0]能被列表的专有函数改动,即在原有列表上面改动但T[0]不能通过产生新列表的方式改动,即元组的顶层结构是不能改变的T的顶层结构不可以改变,元组中元素指向的地址空间不可以改变

    Processed: 0.016, SQL: 8