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列表元素比较大小_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删除列表元素5种方法,你会的是错误法还是最优解?...

    删除列表元素很多同学想当然的认为不就是循环遍历加上if判断再del吗?真的有这么简单吗? 还是直接上代码看案例吧: import time# 删除下面列表中所有张姓元素,输出的结果应该是['李老大', ...

  4. python列表元素为中文_python入门基础教程之Python list列表修改元素

    python提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个). 修改单个元素 修改单个元素非常简单,直接对元素赋值即可.请看下面的例子: nums = ...

  5. python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...

    python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...

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

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

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

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

  8. python列表中的冒号_python 列表中[ ]中冒号‘:’的作用

    中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, ...

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

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

最新文章

  1. Kubernetes — 系统架构
  2. 数据挖掘流程(三):特征工程
  3. java恶意小程序_小程序java实现校验一张图片是否含有违法违规内容security.imgSecCheck...
  4. 链接哈希是什么_熊猫人行情:什么是工作量证明机制(POW)
  5. Centos5 install vnc
  6. 多态和重载的区别及用法
  7. Xamarin只言片语1——Xamarin下的弹框
  8. python内置类型详细解释
  9. 华为性格测试挂的原因是什么?这局怎么破?
  10. oracle asm结构,深入了解Oracle ASM
  11. 没有云服务器?内网穿透了解一下
  12. anjuta 连接mysql_buntu下的可视化C/C++编译器anjuta配置的方法
  13. 数字电路:边沿触发的D触发器简析
  14. discuz模板制作中关于css使用的一些指导说明
  15. 计算机学情问卷调查报告,学情调查报告及调查问卷(共9篇).docx
  16. 网吧组网产品升级方案
  17. 数学随记 微积分学习之极限概念的体会
  18. IE 10浏览器使用心得:界面简洁、功能很强大
  19. python安装和学习-最后推荐winpython
  20. anemometer mysql5.6_Anemometer 慢查询日志监控平台

热门文章

  1. five86-2靶机渗透攻略
  2. 网络直播对网络的要求有多高
  3. Sneaky Sasquatch Mac(捣蛋大脚怪搞怪冒险游戏)
  4. JavaScript进阶教程(6)—硬核动图让你轻松弄懂递归与深浅拷贝
  5. Hostwinds教程:如何使用Hostwinds注册域名?
  6. 面试季,覆盖70%-80%的面经基础题(java及安卓)-------网络篇
  7. java格式化时间间隔_用Java本地化格式化时间间隔
  8. java连接ldap服务器_java – LDAP:如何使用连接详细信息验证用...
  9. DEM影像下载、拼接、裁剪(ArcGIS)
  10. Session.AUTO_ACKNOWLEDGE