python如何比较两个list是否相同

Python2可以使用cmp()函数来比较两个list是否相等。

复制代码
a=[1,-1,0]
b=[1,-1,0]
c=[-1,1,0]
print cmp(a, b)
print cmp(a, c)

结果输出

复制代码
0
1

cmp(list1 ,list2) ,

当list1<list2会返回负数 -1、

当list1>list2会返回正数 1、

当list1=list2则返回0。

list1=list2一定是两个列表必须完全相同(包括位置),只有这样才能是0。

但是在Python3中我们可以使用operator方法来比较两个list是否相等。

复制代码
import operator
 
a=[1,-1,0]
b=[1,-1,0]
c=[-1,1,0]
print(operator.eq(a,b))
print(operator.eq(a,c))

实验结果:

复制代码
D:\pycharmprogram\leetcode\venv\Scripts\python.exe D:/pycharmprogram/leetcode/3Sum/operator_test.py
True
False
 
Process finished with exit code 0

分析:

两个列表必须完全相同(包括位置),只有这样才能是True。

相关推荐
编程轨迹_9 分钟前
使用 Spring 和 Redis 创建处理敏感数据的服务
java·开发语言·restful
Python×CATIA工业智造19 分钟前
深入解析多线程与多进程:从理论到Python实践
python·pycharm
qq_263_tohua19 分钟前
第99期 dropout防止过拟合
pytorch·python·深度学习
赵和范19 分钟前
C++:书架
开发语言·c++·算法
Amo Xiang1 小时前
Python 常用内置函数详解(十):help()函数——查看对象的帮助信息
python·内置函数·help
boooo_hhh1 小时前
第J7周:对于ResNeXt-50算法的思考
开发语言·python·深度学习
老实人y1 小时前
TIME - MoE 模型代码 3.2——Time-MoE-main/time_moe/datasets/time_moe_dataset.py
人工智能·python·机器学习·icl·icp
LSL666_2 小时前
Java——多态
java·开发语言·多态·内存图
麓殇⊙2 小时前
CurrentHashMap的整体系统介绍及Java内存模型(JVM)介绍
java·开发语言·jvm
豌豆花下猫2 小时前
Python 3.14 新特性盘点,更新了些什么?
后端·python·ai