理解

python

中的元组

引言

Python

中元组是这样的:

元组是是这样一种数据结构:不变的或者不可改变的(简单来说不能重新赋值)

、元素的有序序列。因为元组是

不变的,所以他的数值是不能改变的。

元组常用于分组数据。在元组里面的每一个元素或者值都被称为项目。

就像字符串变量定义时把字符放在引号之间(如

verb

)

元组的定义则是通过括号“

()

”把值括起来。

如果我们用

print()

函数把上面的元组打印出来,我们将会得到包含括号的结果,如下:

先仔细想一下你电脑上现有的各种集合数据集(例如:各种各样的文件、音乐播放列表、浏览器上的收藏、邮

件、

还有你从流服务器获得的视频,

等等还有很多)

这能帮助你理解

Python

的元组以及其他集合类型的数据结构。

元组和列表很相似,只不过元组的值是不能改变的(列表的值是可以修改的)

。正因为这些,所以当你在代码中

使用元组,你就潜意识地告诉其他人你不打算去改变那一序列数据值。此外由于元组不能变化,在代码运行时元组

比列表稍微快一些,那么通过使用

Python

元组你的代码将得到进一步的优化。

元组索引

作为一组有序的元素集,元组中每一个项目都能通过索引单独引用。每一个项目对应一个索引数字。这种索引

数字已

0

开始,并且是整数型的。

对于元组

coral

来说,他的索引下标如下:

第一个项目字符串

'blue coral'

0

开始

,  'elkhorn coral'

作为第

4

个索引结束。

正因为元组的每一个下标对应一个索引数字,我们才能访问到他们。

现在我们能用过对应的索引数值来访问一个离散的项目:

就想上面表格展示的那样,这个元组的索引数范围是从

0

3

。所以我们可以像下面的那样通过

索引数来单独获取元组的每一个项目。

如果我们用一个大于

3

的索引数去访问

coral

元组的项目,

那么这将超过元组的范围,