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。

相关推荐
幽络源小助理11 小时前
影视脚本分镜在线协作系统源码 PHP剧本创作平台
开发语言·php
测试199811 小时前
接口测试工具:Postman的高级用法
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
2501_9012005311 小时前
mysql数据库主键类型对性能的影响_使用自增整数优于UUID
jvm·数据库·python
.柒宇.11 小时前
FastAPI进阶教程
开发语言·python·fastapi
迷途之人不知返11 小时前
List的模拟实现
数据结构·c++·学习·list
JQLvopkk11 小时前
C# 工业级上位机:交互实战
开发语言·c#·交互
张立立11 小时前
震惊!用Python每天早上8点,我准时给女神发早安,只因这个脚本…
后端·python
m0_7364393011 小时前
Workerman5.0协程实战:PHP高并发新标准
jvm·数据库·python
2301_8180084411 小时前
golang如何实现消息过滤路由_golang消息过滤路由实现要点
jvm·数据库·python
CHANG_THE_WORLD11 小时前
<Fluent Python > 2. 第二章:序列的数组
网络·windows·python