简单介绍Python2.x版本中的cmp()方法的使用


Posted in Python onMay 20, 2015

 cmp()方法比较两个列表的元素。
语法

以下是cmp()方法的语法:

cmp(list1, list2)

参数

  •     list1 -- 这是要进行比较的第一个列表
  •     list2 -- 这是要进行比较的第二个列表

返回值

如果元素是相同类型的,执行比较,并返回结果。如果元素是不同的类型,检查,看看他们是否是数字

  •     如果是数字必要时强制进行数字比较
  •     如果任一元素是数字,然后在另一元素是“大”(数字是“最小”)
  •     否则,类型是按名称字母顺序排序

如果到达了列表中的一个的结束,较长的列表是“大”。如果耗尽列表和共享相同的数据,其结果是并列的,这意味着返回 0
例子

下面的例子显示了cmp()方法的使用。

#!/usr/bin/python

list1, list2 = [123, 'xyz'], [456, 'abc']

print cmp(list1, list2);
print cmp(list2, list1);
list3 = list2 + [786];
print cmp(list2, list3)

当我们运行上面的程序,它会产生以下结果:

-1
1
-1
Python 相关文章推荐
python字符串对其居中显示的方法
Jul 11 Python
Python3.6简单操作Mysql数据库
Sep 12 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
Jun 14 Python
python实现双色球随机选号
Jan 01 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
pycharm 的Structure界面设置操作
Feb 05 Python
Django与AJAX实现网页动态数据显示的示例代码
Feb 24 Python
实例讲解Python中sys.argv[]的用法
Jun 03 Python
Python 处理表格进行成绩排序的操作代码
Jul 26 Python
python操作mongodb根据_id查询数据的实现方法
May 20 #Python
Python中列表的一些基本操作知识汇总
May 20 #Python
python对数组进行反转的方法
May 20 #Python
在Python中处理字符串之isdecimal()方法的使用
May 20 #Python
Python中zfill()方法的使用教程
May 20 #Python
python网络编程之文件下载实例分析
May 20 #Python
Python中title()方法的使用简介
May 20 #Python
You might like
我的论坛源代码(四)
2006/10/09 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
JS验证字符串功能
2017/02/22 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
2017/08/19 jQuery
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
Python中的is和id用法分析
2015/01/26 Python
Python制作爬虫采集小说
2015/10/25 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
python人民币小写转大写辅助工具
2018/06/20 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
python之生成多层json结构的实现
2020/02/27 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
威盛公司软件C++工程师笔试题面试题
2012/07/16 面试题
学习党课思想汇报
2013/12/29 职场文书
实习协议书范本
2014/09/25 职场文书
机关职员工作检讨书
2014/10/23 职场文书
2014教师年度工作总结
2014/11/10 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
争做文明公民倡议书
2019/06/24 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书