Python Day56&57(周末)

python大大的图

书本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.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 5,864评论 0 1
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 5,774评论 0 5
  • Python简介 Python历史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生阅读 4,683评论 0 2
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,230评论 1 118
  • 数据结构,是指通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可...
    千释炎阅读 4,284评论 0 0

友情链接更多精彩内容