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。

相关推荐
自由的好好干活2 分钟前
C#桌面框架与Qt对比及选型(国产操作系统开发视角)
开发语言·qt·c#
upward_tomato6 分钟前
python中模拟浏览器操作之playwright使用说明以及打包浏览器驱动问题
开发语言·python
为你写首诗ge10 分钟前
【python】python安装使用pytorch库环境配置
pytorch·python
lsx20240611 分钟前
jEasyUI 合并单元格详解
开发语言
散峰而望15 分钟前
C++入门(算法) - 习题
开发语言·c++·算法·github
在下胡三汉20 分钟前
创建轻量级 3D 资产 - Three.js 中的 GLTF 案例
开发语言·javascript·3d
信创天地25 分钟前
RISC-V 2025年在国内的发展趋势
python·网络安全·系统架构·系统安全·运维开发
xqlily27 分钟前
Prover9/Mace4 的形式化语言简介(二)
开发语言
Danceful_YJ38 分钟前
30.注意力汇聚:Nadaraya-Watson 核回归
pytorch·python·深度学习
FreeCode40 分钟前
LangChain1.0智能体开发:人机协作
python·langchain·agent