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。

相关推荐
zhiSiBuYu051714 分钟前
Flask 请求与响应新手实战指南
后端·python·flask
宸津-代码粉碎机19 分钟前
告别手动Jar部署!生产级无损热部署方案,彻底解决OOM与更新失效问题
java·大数据·开发语言·人工智能·python
米码收割机21 分钟前
【移动】线上购物移动端网站(源码+文档)【独一无二】
java·开发语言·前端·python·django
未知违规用户26 分钟前
大模型项目: 学习FastAPI 服务器开发
服务器·人工智能·python·学习·fastapi
小肝一下27 分钟前
多态(上)
android·开发语言·c++·vscode·多态·面向对象·伊蕾娜
想会飞的蒲公英28 分钟前
PyTorch reshape、view、transpose、广播到底怎么选?
人工智能·pytorch·python
卷无止境29 分钟前
Python装饰器:一层糖衣包裹的函数魔法
后端·python
xlrqx32 分钟前
长治家电清洗培训基地如何挑选及行业基本培训标准科普
大数据·python
无敌秋36 分钟前
python/c++/java上云
java·c++·python
卷无止境39 分钟前
Python的Lambda表达式——不起名字的函数也能干大事
后端·python