在Python中,元组可看成不可变的列表,元组一旦创建,用任何方法均不能修改其元素的值,也不能增加或删除元素。元组常用圆括号表示,如(1, 2, 3)。
可以用赋值常量或tuple()函数创建元组 # 创建只含一个元素的元祖时,需要以逗号结尾,多个元素时不需要
del 删除整个元组对象
通过下标索引即可读取不同的元素值,语法格式为元组名[索引]
元组切片 格式为元组名[start:end].
求长度 len()
元祖合并 可以利用加法运算合并多个元祖,还可以用乘法运算符(*)重复多个元祖
可以用in操作符判断对象是否属于元祖
元祖与列表的区别
(1)元祖是一个不可变的序列,列表是可变序列。
(2)两者在操作上有很多相似的地方,如索引,检索,切片,合并,重复,统计等
但元祖没有append(),insert(),extend(),remove(),pop()等方法.
(3)元祖的速度比列表快,若创建序列主要用于检索或类似用途,建议用元组;若可能涉及序列的修改,需用列表.
(4)因为是不可变序列,元组可以作为字典的键,而列表不可以.
(5)元组和列表可以相互转换。通过内置函数list(),可以将一个元组转换成列表;通过内置函数tuple(),可以将一个列表转换成元组.