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。

相关推荐
一人の梅雨12 分钟前
淘宝商品视频接口深度解析:从视频加密解密到多端视频流重构
java·开发语言·python
杼蛘14 分钟前
XXL-Job工具使用操作记录
linux·windows·python·jdk·kettle·xxl-job
她说..15 分钟前
MySQL数据处理(增删改)
java·开发语言·数据库·mysql·java-ee
BD_Marathon17 分钟前
【JavaWeb】ServletContext_域对象相关API
java·开发语言
qq_2290580122 分钟前
运行djando项目 配置启动类 label_studio包含前后端启动方法
python·django
invicinble26 分钟前
javase-异常体系
开发语言·spring boot
qq_2515335928 分钟前
查找 Python 中对象使用的内存量
开发语言·windows·python
yaoxin52112332 分钟前
269. Java Stream API - Map-Filter-Reduce算法模型
java·python·算法
Bruce_kaizy1 小时前
C++树形数据结构————树状数组、线段树中“逆序对”的问题
开发语言·数据结构·c++
❥ღ Komo·1 小时前
K8s蓝绿发布实战:零停机部署秘籍
java·开发语言