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。

相关推荐
一个处女座的程序猿O(∩_∩)O12 分钟前
Python面向对象的多态特性详解
开发语言·python
秋刀奈21 分钟前
Python 现代工程实践
python
清水白石00825 分钟前
Fixture 的力量:pytest fixture 如何重新定义测试数据管理
数据库·python·pytest
yngsqq27 分钟前
多段线顶点遍历技巧(适用闭合和非闭合)
开发语言
宇木灵31 分钟前
C语言基础-五、数组
c语言·开发语言·学习·算法
lanbo_ai32 分钟前
基于yolov10的火焰、火灾检测系统,支持图像、视频和摄像实时检测【pytorch框架、python源码】
pytorch·python·yolo
databook40 分钟前
🚀 Manim CE v0.20.0 发布:动画构建更丝滑,随机性终于“可控”了!
python·动效
何中应43 分钟前
使用Python统计小说语言描写的字数
后端·python
xyq20241 小时前
空对象模式
开发语言