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)
Python3没有正在支持cmp办法:
可用办法有:
表白式减(-)法:
print((a>b)-(a<b)) #0,示意俩list相等
operator模块比拟运算:
import operator a=[1, 2, 3, 4, 5 ] b=[1, 2, 3, 4, 5,6 ] c=[1, 2, 3, 4, 5 ] print(operator.lt(a,b)) #=> True ,小于< print(operator.gt(a,b)) #=> False ,年夜于> print(operator.eq(a,c)) #=> True ,等于== print(operator.ne(b,a)) #=> True ,没有等于!= print(operator.le(a,b)) #=> True ,小于等于<= print(operator.ge(b,a)) #=> True ,年夜于等于>=
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python中若何比拟两个列表的具体内容,更多请存眷资源魔其它相干文章!
标签: python教程 python编程 python使用问题 python如何比较两个列表
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!