Python中可以使用cmp()函数比较两个列表的大小。

cmp()函数语法:cmp(list1, list2)

参数:

list1 -- 比较的列表。list2 -- 比较的列表。

返回值:

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

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

如果是数字,执行必要的数字强制类型转换,然后比较。如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")否则,通过类型名字的字母顺序进行比较。

如果有一个列表首先到达末尾,则另一个长一点的列表"大"。

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

以下实例展示了 cmp()函数的使用方法: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 3.X 的版本中已经没有cmp函数,如果你需要实现比较功能需要引入 operator 模块,适合任何对象

实例:>>> import operator

>>> operator.eq('hello', 'name');

False

>>> operator.eq('hello', 'hello');

True

也可以直接进行比较:

从第一个元素顺序开始比较,如果相等,则继续,返回第一个不想等元素比较的结果。如果所有元素比较均相等,则长的列表大,一样长则两列表相等a = [1,2,3]

b = [1,3,5]

c = [1,2,3,-1]

print(a < b, a < c, b < c)

print(a > b, a > c, b > c)

True True False

False False True

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python列表怎么比较大小的详细内容,更多请关注Gxl网其它相关文章!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

python列表怎么比较大小_python列表怎么比较大小相关推荐

  1. python列表元素比较大小_python列表怎么比较大小

    Python中可以使用cmp()函数比较两个列表的大小. cmp()函数语法: cmp(list1, list2) 参数: list1 -- 比较的列表.list2 -- 比较的列表. 返回值: 如果 ...

  2. python如何比较大小_python列表如何比较大小

    python列表如何比较大小 发布时间:2020-09-22 13:58:58 来源:亿速云 阅读:59 作者:小新 这篇文章给大家分享的是有关python列表如何比较大小的内容.小编觉得挺实用的,因 ...

  3. python列表的实现原理_Python列表对象实现原理

    Python 列表对象实现原理 Python 中的列表基于 PyListObject 实现,列表支持元 素的插入.删除.更新操作,因此 PyListObject 是一个变长 对象(列表的长度随着元素的 ...

  4. python中append的用法_Python 列表 append() 使用方法及示例

    Python 列表 append() 使用方法及示例 append()方法将一个项目添加到列表的末尾. append()方法将单个项目添加到列表的末尾. append()方法的语法为:list.app ...

  5. python列表操作函数大全_Python列表操作函数

    列表可以进行多个数据的存储,同时python中的列表设计非常到位,它可以实现内容动态扩充,可以进行后期数据的删除,这些就需要通过Python提供的列表操作函数来实现了. 对于Python语言而言,开发 ...

  6. python列表解析式如何使用_python列表推导式操作解析

    python列表推导式操作解析 这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 基本格式 ​[表达式 ...

  7. python列表的实现原理_python列表推导式原理和使用方法

    偶尔会在python中看见这样一行代码: data = [x**2 for x in range(0, 5)] # 此时data = [0, 1, 4, 9, 16] 如果不知道背后的语法规则,那么很 ...

  8. python列表有哪些操作_python列表的基本操作有哪些

    python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...

  9. python列表到元祖_python列表与元祖

    python 的列表和元素: 共同点:有序的 区别:1.列表可以修改增加删除列表内容,元组不能修改 联系:元组中包含列表的元素,可以修改列表元素. 分析:1.列表:LIST1=[1,2,3,4,5,6 ...

最新文章

  1. [IOS]UIWebView实现保存页面和读取服务器端json数据
  2. [公告]向大家汇报服务器的情况
  3. java 右键菜单_界面操作--添加右键菜单
  4. MyBatis使用ResultMap处理一对多多对一
  5. 代码的坏味道之一——译自《重构》
  6. 推荐一个集录屏、截图、音频于一体的软件给大家
  7. Codeforces Round #717 (Div. 2) D. Cut 倍增
  8. C语言 | 字符数组
  9. Win8环境下 IIS6部署MVC网站出现的无法显示此网页错误
  10. idea maven plugins报红_Maven引入本地依赖
  11. 【玩转开源】BananaPi R2——移植RPi.GPIO 到 R2
  12. 计算机组成原理——输入输出系统
  13. 利用iTunes传输大型文件电脑--ipad
  14. Mac电脑高质量神器——超级右键
  15. 【二维码案例】“码”出行,交通运输领域二维码应用
  16. web之线性渐变,径向渐变,重复渐变
  17. 外来工作人员如何提取上海住房公积金
  18. 关于sp和unity近似的PBR的一篇国外文章
  19. python-test1
  20. 利用XSS漏洞实现键盘记录器

热门文章

  1. iOS8的三种分辨率
  2. NOC·核桃编程马拉松复赛低年级组 A 卷真题
  3. Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'解决方案
  4. 为什么 5G 网络有时候会比较慢
  5. 永恒之蓝勒索漏洞复现
  6. 苹果6s速度有多快?
  7. 电脑选择一个文件(文档、视频等)右键移到打开方式卡死的解决办法
  8. 下一代 Web 应用模型 —— Progressive Web App
  9. [解决方案]罗技POWERPLAY鼠标垫无法连接G703/G903/G403等鼠标
  10. 许鞍华新片《七里地》催泪 网友:看完想回家过年