书本4.5——元组
作业图元组(Tuple)——不可变序列
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
一、创建元组
元组创建只需要在括号中添加元素,并用逗号隔开。元组由不同类型的元素组成——储存不同类型的数据,如字符串、数字甚至元组。
创建元组二、访问元组
访问元组访问二元元组
访问二元元组(一) 访问二元元组(二)三、不可修改元组元素
试图修改元组的操作是被禁止的四、删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。
删除元组五、元组的遍历
遍历元组六、元组内置函数
Python元组包含了以下内置函数
1、cmp(tuple1,tuple2):比较两个元组元素。
2、len(tuple):计算元组元素个数。
3、max(tuple):返回元组中元素最大值。
4、min(tuple):返回元组中元素最小值。
5、tuple(seq):将列表转换为元组。
内置函数运用的几个例子 tuple()函数cmp()函数
cmp( x, y):比较2个对象,前者小于后者返回-1,相等则返回0,大于后者返回1.
Python的cmp比较函数比较原理:
Python的cmp函数可以比较同类型之间,或者不同数据类型之间。然后根据Python的cmp比较函数的返回值来判定比较大小。
Python在两个对象基本不能比较的时候尽量做出公平的结果。比如当两个对象没有关系时,或者两种类型根本就没有用于比较的函数时,这时 Python只能根据"逻辑"来做出结论。比较的算法逻辑:
1. 对两个列表的元素进行比较.
2. 如果比较的元素是同类型的,则比较其值,返回结果.
3. 如果两个元素不是同一种类型,则检查它们是否是数字.
a. 如果是数字,执行必要的数字强制类型转换,然后比较.
b. 如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")
c. 否则,通过类型名字的字母顺序进行比较.
4. 如果有一个列表首先到达末尾,则另一个长一点的列表"大".
5. 如果我们用尽了两个列表的元素而且所有元素都是相等的,那么结果就是个平局,就是说返回一个 0.
网友评论