Tuple(元组)
元组(tuple)是Python 中另一个重要的序列结构,与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列元组(tuple)是Python 中另一个重要的序列结构,与列表类似,也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。因此,元组也可以称为不可变的列表。在形式上,元组的所有元素都放在一对“()”中,两个相邻元素间使用“,”分隔。在内容上,可以将整数、实数、字符串、列表元组等任何类型的内容放入到元组中,并且在同一个元组中,元素的类型可以不同,因为它们之间没有任何关系。通常情况下,元组用于保存程序中不可修改的内容。
从元组和列表的定义上看,这两种结构比较相似,二者之间的主要区别为:元组是不可变序列,列表是可变序列。即元组中的元素不可以单独修改,而列表则可以任意修改。
1、元组的创建和删除
1. 使用赋值运算符直接创建元组
同其他类型的 python 变量一样,创建元组时,也可以使用赋值运算符“=”直接将一个元组赋值给变量。语法格式如下:
valist = (type1,type2,type3,type4,......)
其中,valist 表示元组的名称,可以是任何符合Python命名规则的标识符;ype1,type2,type3,type4,...... 表示元组中的元素,个数没有限制,并且只要为 Python 支持的数据类型就可以。创建元组的语法与创建列表的语法类似,只是创建列表时使用的是“[]”,而创建元组时使用的是“()”,例如,下面定义的都是合法的元组:
valist = ('red', 'green', 'blue', 'yellow', 'white', 'black') vblist = ('张三', '李四', '王五') vclist = (1, 2, 3, 4) vdlist = ('张三', (1, 2, 3, 4), ['red', 'green', 'blue'])
在Python 中,元组使用一对小括号将所有的元素括起来,但是小括号并不是必须的,只要将一组值用逗号分隔开来 Python 就可以视其为元组。例如,下面的代码定义的也是元组。
valist = 'red', 'green', 'blue', 'yellow', 'white', 'black'
如果要创建的元组只包括一个元素,则需要在定义元组时,在元素的后面加一个逗号“,”。例如,下面的代码定义的就是包括一个元素的元组:
valist = ('red',) #而下面的代码,则表示定义一个字符串 valist = ('red')
2.创建空元组
本文未完全显示,开通会员查看全文......