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。

相关推荐
华如锦3 小时前
微调—— LlamaFactory工具:使用WebUI微调
java·人工智能·python·ai
2501_930707783 小时前
如何使用C#代码将 Excel 文件转换为 SVG
开发语言·c#·excel
程序员修心3 小时前
CSS 盒子模型与布局核心知识点总结
开发语言·前端·javascript
C语言小火车3 小时前
【C++】从零开始构建C++停车场管理系统:技术详解与实战指南
开发语言·c++·毕业设计·课程设计
亚历山大海3 小时前
PHP发送outlook(微软)OAuth 2.0企业版邮箱验证码
开发语言·php·outlook
.简.简.单.单.4 小时前
Design Patterns In Modern C++ 中文版翻译 第九章 装饰器
开发语言·c++·设计模式
Hard but lovely4 小时前
Linux: posix标准:线程互斥&& 互斥量的原理&&抢票问题
linux·开发语言
C嘎嘎嵌入式开发4 小时前
语言学:自然语言处理 (NLP) 的底层逻辑
人工智能·python·自然语言处理·nlp
好记忆不如烂笔头abc4 小时前
安装python新版本
开发语言·人工智能·python
子夜江寒4 小时前
OpenCV 入门:图像与视频的基础操作
python·opencv·音视频