python从零到独立建设网站系列教程之基础知识篇(四)

python从零到独立建设网站系列教程之基础知识篇(四)

· 元组

1. 元组的概念

元组是个有序的序列,其中包含0个或多个对象引用。元组支持与字符串一样的分片与步距的语法,这使得从元组冲提取数据项比较容易。与字符串类似,元组也是固定的,因此,不能提取或删除其中包含的任意数据项。

元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号(不适用小括号也可以),列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

元组和列表是可以互换的,列表转换为元组用tuple()方法,元组转化为列表用list()方法,如下图:

python从零到独立建设网站系列教程之基础知识篇(四)

2. 元组数据的访问

访问元组的数据方法和访问列表的方法是一样的,使用索引访问,如下图:

python从零到独立建设网站系列教程之基础知识篇(四)

3. 元组的修改

元组中的数据是不可修改的,如果要改数据只能把元组转化为列表后再修改,我们可以修改元组本身

元组的组合

python从零到独立建设网站系列教程之基础知识篇(四)

元组的重定义

python从零到独立建设网站系列教程之基础知识篇(四)

删除元组

元组中的元素不可删除和修改,我们可以使用del删除元组,如下图显示tup2没有定义

python从零到独立建设网站系列教程之基础知识篇(四)

4. 元组内置函数

len()计算元组元素个数

python从零到独立建设网站系列教程之基础知识篇(四)

max()返回元组中元素最大值

python从零到独立建设网站系列教程之基础知识篇(四)

min()返回元组中元素最小值

python从零到独立建设网站系列教程之基础知识篇(四)

Tuple()将可迭代系列转换为元组

如上面将列表转换为元组的例子。

5. 命名的元组(这里为选看,因为还没有讲到模块,后期可以返回来再看)

命名的元组与普通元组一样,有相同的表现特征,其添加的功能就是可以根据名称引用元组中的项,就像根据索引位置一样,这一功能是我们可以创建数据项的聚集。

创建自定义的元组数据类型我们一般使用collections模块的namedtuple()函数。举例如下:

python从零到独立建设网站系列教程之基础知识篇(四)

如上所示,先要引入模块collections,然后使用namedtuple()定义了元组,第一个元素car是想要创建的自定义元组数据类型的名称,第二个参数是一个字符串,其中包含使用空格分隔的名称,分别是车子的标号,生产日期,类型,价格,后边我们创建了一个列表然后增加了两个自定义元组,最后输出列表情况如上所示。


分享到:


相關文章: