优草派  >   Python

Python列表的大小怎么比较?Python列表大小比较规则是什么

罗西汉            来源:优草派

在python之中如果要比较两个数子大小的话就要使用到比较运算符大于小于了,但是对于列表这种包含了多个不同类型元素的就无法直接这么比较大小了。这一篇文章就要来介绍一下python列表比较的方法,感兴趣的小伙伴一定要往下看完哦。

Python列表的大小怎么比较?Python列表大小比较规则是什么

python之间比较两个列表大小的话,原本在python2.x版本中用的是cmp()函数。但是在更新到python3之后,就能够使用operator这个模块去比较两个列表的大小的。

两个列表之间去进行比较的话,因为和数组不同不能直接的用数字大小去比较。那么列表对象比较大小就要通过一定的规则才可以,如下所示:

1.首先当两个列表里面的元素都是同一个数据类型的时候就直接去按照顺序互相比较它们的大小就可以,哪边大的元素多哪个就是大一点的,这个适用于数字和列表元素数量相等的情况下。

2.当两个列表里面的元素是英文或者中文的时候,就会难找英文单词的首字母顺序去进行比较,首字母顺序靠前多的那一个列表就是比较大的。

3.如果列表的长度都不相等的话,那么元素多的那一个列表比较大。如果列表长度相等并且元素比较的结果都是相等的话,那么这两个列表就是一样大的。

使用比较列表大小方法的示例如下:

import operator
operator.eq('hello', 'name');
False
operator.eq('hello', 'hello');
True

以上就是关于“Python列表的大小怎么比较?Python列表大小比较规则是什么”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行