Tuple元组基本操作

一、任务描述

  本实验任务主要完成了Python的环境搭建,并对Tuple元组进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Tuple元组的函数及内置方法,并对Tuple的基本操作进行整理并填写工作任务报告。

二、任务目标

1、掌握Tuple的函数

2、掌握Tuple的语法及内置函数

三、任务环境

Ubuntu16.04、Python2.7

四、任务分析

  元组与列表的区别就在于,元组是一种不可变序列。元组变量的赋值要在定义时就进行,定义时赋值之后就不允许有修改。元组存在的意义是:

  元组在映射中可以作为键使用,因为要保证键的不变性。

  元组作为很多内置函数和方法的返回值存在。

 

 ♥ 温馨提示
元组不可变的好处:保证数据的安全。

五、 任务实施

步骤1、环境准备

  右击Ubuntu操作系统桌面,从弹出菜单中选择【Open in Terminal】命令 打开终端。

  在弹出的终端中输入【ipython】进入Python的解释器中。

图1 ipython解释器

步骤2、Tuple元组创建

  元组的多种创建方式,可以为数字,字符串,也可是二者的结合,如图2所示

  【tup1 = (‘python’,’numpy’,2017,1123)】字符串数字元组

  【tup2 = (1,2,3,4,5)】数字元组

  【tup3 = ()】空元组

  【tup4 = (1,)】元组中只包含一个元素时,需要在元素后面添加逗号

图2 元组创建

  获取Tuple的元素值,如图3所示。

  【tup1[0]】获取tup1下标为0的元素值

  【tup2[1:5]】获取tup2下标为1与下标为5的元素值

图3 获取元素值

  元组中的元素值是不允许修改的,但可以对元组进行连接组合,如图4所示。

  【tup3 = tup1 + tup2】创建新的元组

图4 连接元素

  元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。元组被删除后,输出变量会有异常信息。如图5所示。

  【del tup1】删除指定的tup1

图5 删除元素

  判断元组的长度,如图6所示。

  【len((1,2,3)】元组的长度

  【 (1,2,3) + (4,5,6)】元组相加

  【(‘Hi!’,) * 4】元组乘

图6 元组运算符操作

  元组数据逻辑判断,如图7所示。

  【3 in (1,2,3)】逻辑判断

  【for x in (1,2,3):print x】迭代

图7 逻辑判断与迭代

  元组数据的截取,如图8所示。

  【tup[2]】截取下标为2的元素值

  【tup[-2]】截取下标为-2的元素值

  【tup[1:]】截取下标1及以后的元素值

图8 元组截取

步骤3、Tuple元组内置函数

  【cmp()】 方法用于比较两个元组的元素。如图9所示。

  返回值:

  如果比较的元素是同类型的,则比较其值,返回结果。

  如果两个元素不是同一种类型,则检查它们是否是数字。

  如果是数字,执行必要的数字强制类型转换,然后比较。

  如果有一方的元素是数字,则另一方的元素”大”(数字是”最小的”)

  否则,通过类型名字的字母顺序进行比较。

  如果有一个元组首先到达末尾,则另一个长一点的元组”大”。

  如果用尽了两个元组的元素而且所有元素都是相等的,那么结果就是个平局,就是说返回一个 0。

图9 元素比较

  【max()】 方法返回元组元素中的最大值。

  【min()】 方法返回元组元素中的最小值。如图10所示。

图10 最大值与最小值

  【tuple()】 方法用于将列表转换为元组。如图11所示。

  注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

图11 转换
posted @ 2018-05-17 12:58  薛乔毓  阅读(1028)  评论(0编辑  收藏  举报