Python3 中元组表现为如下形式:
元组(tuple)是一种静态的(immutable)或者说是不可变(unchangeable)的数据结构,里面的元素按照一定的顺序排列。它是静态的,所以元组里的元素不能被修改。
元组用于给数据分组。元组中的每一个元素称之为“项”(item)。
元组中的值被包装在括号中,并用逗号分隔,空元组可以写成coral=(),不过只有一项元素的元组必须使用逗号:coral = ("blue coral",)。
如果使用print()函数打印元组,会得到如下的输出,其中元组依然‘()’用括号包裹。
当你试图理解Python中的元组或者其他集合类型的数据结构时,去想一下电脑中存在的不同集合是有帮助的:不同类型文件的排列,你的歌曲清单,浏览器中的书签,你的邮箱,你在流媒体上获得的视频集合等等。
元组和列表很像,不过元组中的值是不可修改的。也正因为如此,当你在代码中使用元组时,就意味着告诉他人你不想集合中的数据被修改。同时,因为元组中的值不可变,因此相比于使用列表,你的代码能通过使用元组得到优化。
1、元组的索引
作为一个有序的元素集合,元组中的任一项都可以通过索引被单独访问。
每一项都与一个索引号相关联,它是一个整数值,从0开始计数。
对于coral元组,它的索引如下所示:
元组中的第一项,字符串“blue coral”的索引是0,元组的最后一个元素是“elkhorn coral”,索引号是3。
因为元组中的每一项都有一个对应的索引号,因此我们可以单独地访问每一个元素。
现在我们通过索引号单独访问某个元素:
如上表所示,索引号的范围是0~3&#