元组的cmp()内建函数】的更多相关文章

>>> list1,list2=[,,'abc'] >>> cmp(list1,list2) - >>> cmp(list2,list1) >>> list3=list2+[] >>> cmp(list2,list3) - >>> cmp(list1,list1) 列表中cmp()函数的工作原理: (1)对两个列表的元素进行比较. (2)如果比较的元素是同类型的,则比较=其值,返回结果 (3)如果两…
# 元组概念:有序的不可变的元素集合 # 和列表的区别就是, 元组元素不能修改 # 定义 # 一个元素的写法 # (666,) t = (666,) #正确写法 t = (666) #错误写法,括号当成优先级的括号了 # 多个元素的写法 # (1,2,3) t = (1, 2, 3) print(t, type(t)) #(1, 2, 3) <class 'tuple'> # 多个对象,以逗号隔开,默认为元组 # tuple = 1, 2, 3, "ab" t = 1, 2…
内建函数cmp()用于比较两个对象obj1 和obj2, 如果obj1 小于obj2, 则返回一个负整数,如果obj1 大于obj2 则返回一个正整数, 如果obj1 等于obj2, 则返回0.它的行为非常类似于C 语言的strcmp()函数.比较是在对象之间进行的,不管是标准类型对象还是用户自定义对象.如果是用户自定义对象, cmp()会调用该类的特殊方法__cmp__().在第13 章会详细介绍类的这些特殊方法.下面是几个使用cmp()内建函数的对数值和字符串对象进行比较的例子. >>&g…
序列概览 在Python中有六种内建的序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.在这里暂时只讨论列表和元组.列表和元组的主要区别在于:列表可以修改,元组(不可变)不能. 1. 通用序列操作 所有的序列都可以进行某些特定的操作.这些操作包括: 索引(indexing) 分片(sliceing) 加(adding) 乘(multiplying) 检查某个元素是否属于这序列(index) 计算序列长度(len) 找出最大元素和最小元素(min/max) 1.1…
一,对象与类 对象: python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,玩的手机就是对象. 我们通过描述属性(特征)和行为来描述一个对象的. 在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) 比如人类,动物,植物等等,这些都是类的概念. 类是对象的模板或蓝图,类是对象的抽象化,对象是类的实例化.类不代表具体的事物,而对…
11 列表 类似于C语言的数组,但是列表可以包含不同类型的任意对象.列表是可变类型. 创建列表——手动赋值.工厂函数: >>> aList = [12, 'abc'] >>> print aList [12, 'abc'] >>> list('foo') #参数为可迭代对象 ['f', 'o', 'o'] 访问列表元素——下标[]或者切片[:]. 更新列表——直接对索引/索引范围赋值: >>> aList[0] = 'def' #对一…
D:\>python Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. #2.1序列概览 >>> edward=['Edward Gumby', 4…
最近在看<python基础教程>(基于python2.x),下面总结一下第二章列表与元组的知识: 在这章中引入了数据结构的概念.数据结构是通过某种方式组织在一起的数据元素的集合.在python中,最基本的数据结构就是序列.序列中的每个元素被分配一个序号,即元素的位置,也被称为索引.注意:第一个索引是0. 1.序列概览 python有6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象. 这里重点介绍列表和元组.列表和元组主要区别在于,列表可以修改,元组不…
  1.在python中,最基本的数据结构是序列,序列中每一个元素被分配一个序号,即元素的位置,称为索引.索引从0开始,-1表示倒数第一个元素,-2表示倒数第二个元素,因此既可以是从前到后开始对元素进行访问,也可以从后往前对元素进行访问. 2.python序列中有6种内建的序列:列表.元组.字符串.Unicode字符串.buffer对象,xrange对象.其中有两种常见类型:列表和元组. 列表和元组的主要区别在于,列表可以修改,元组则不能.一般来说,在几乎所有的情况下列表都可以替代元组.一个例外…
一.序列 python包含6种内建的序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.序列中每个元素被分配一个序号即索引,第一个索引为0,第二个为1,以此类推.也可以反向计数,最后一个元素标记为-1,倒数第二个标记为-2,以此类推.序列可以包含其他序列. 列表和元组的区别在于,列表可以修改,而元组不可以修改. 二.通用序列操作 序列的通用操作包括索引.分片.加.乘.检查成员资格(某元素是否属于序列的成员)等,此外还有计算序列长度.求序列最大元素最小元素等内建函数…