点击跳转 《Python入门系列目录》
元组(tuple)是序列类型中比较特殊的类型,因为它一旦创建就不能被修改
元组是不可变的,不能直接修改元组中元素的值,也不能为元组增加或删除元素
因此,元组没有提供append()、extend()和insert()等方法,也没有remove()和pop()方法,但是可以用 +元组的访问速度比列表更快,开销更小
如果定义了一系列常量值,主要用途只是对它们进行遍历或其他类似操作,那么一般建议使用元组而不用列表元组可以使得代码更加安全。
例如,调用函数时使用元组传递参数可以防止在函数中修改元组,而使用列表则无法保证这一点元组可用作字典的键,也可以作为集合的元素,但列表不可以,包含列表的元组也不可以
创建元组
使用圆括号()
可以通过把若干元素放在一对圆括号中创建元组,如果只有一个元素的话则需要多加一个逗号
例如:(3, )圆括号可以省略
()为空元组,(0, )为单元素元组(注意逗号),(0)为括号表达式
使用tuple()函数
将其他数据结构对象转化成元组类型索引
通过下标访问、切片访问其他常用操作
tuple.count(x)tuple.index(x)sortedlen+*