在 Python 中检查两个列表是否相等
liuian 2024-12-28 14:13 132 浏览
检查两个列表是否相等,我们可以检查两个列表是否在完全相同的位置具有相同的的元素,也可以不考虑列表元素的顺序,检查两个列表是否具有相同的元素。
如果检查两个列表是否在完全相同的位置具有相同的的元素,可以直接进行相等比较。如果不考虑列表元素的顺序,可以有多种方法实现。
使用 sort()
首先对列表进行排序,然后比较两个列表是否相等。
def checkList(lst1, lst2):
lst1.sort()
lst2.sort()
if lst1 == lst2:
print("两个列表相等!")
else:
print("两个列表不相等!")
lst1 = ['hello', 'world']
lst2 = ['world', 'hello']
checkList(lst1, lst2)
使用 Counter()
Counter() 是 collections 库中的一个函数,可以用来统计一个 python 列表、字符串、元组等可迭代对象中每个元素出现的次数,并返回一个字典。此方法忽略元素的顺序,仅考虑元素出现的次数。
「语法格式:」
from collections import Counter
def checkList(lst1, lst2):
lst3 = Counter(lst1)
lst4 = Counter(lst2)
if lst3 == lst4:
print("两个列表相等!")
else:
print("两个列表不相等!")
lst1 = ['hello', 'world']
lst2 = ['world', 'hello']
checkList(lst1, lst2)
使用 array_equal()
我们可以从列表生成两个排序的 numpy 数组,使用 numpy.array_equal() 进行比较,看看它们是否包含相同的元素。
import numpy
def checkList(lst1, lst2):
if numpy.array_equal(numpy.array(lst1).sort(), numpy.array(lst2).sort()):
print("两个列表相等!")
else:
print("两个列表不相等!")
lst1 = ['hello', 'world']
lst2 = ['world', 'hello']
checkList(lst1, lst2)
?
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
?
相关推荐
- 最强升级系统苦书生(最强升级系统苦书生免费阅读)
-
鸡生肖,这话的原句是“金光闪闪起长空,一年四季苦奔波,书生有兴到荒郊。”因为在12生肖当中,只有鸡是最勤劳的!鸡是一种家禽,家鸡源出于野生的原鸡,其驯化历史至少约4000年,但直到1800年前后鸡肉和...
- 电脑系统 p怎么样升级(pc系统怎么升级)
-
xp电脑系统更新的方法: 1、首先打开桌面下面的开始,点击“运行”,然后输入“devmgmt.msc”; 2、或者右击我的电脑,点击“管理”打开设备管理器; 3、然后选择设备管理器; 4、单击...
- 路由器的基本配置步骤(路由器配置教程)
-
不同的上网环境,无线路由器设置方法不同。如果是需要拨号的光纤猫接无线路由器,按照下面的方法设置:1、无线路由器插上电,先不要接猫,电脑连接无线路由器任一LAN口;2、浏览器地址栏输入路由器IP地址...
- 电脑安全模式启动后怎么恢复正常
-
您可以通过开机的时候多次按下系统的【F8】按钮,进入系统的启动选项,然后在三种安全模式中选择进入即可;或者是在系统中打开运行,输入【msconfig】点击确定,勾选论断启动,确定进入安全模式。以下...
- 电脑蓝屏维修(电脑蓝屏维修店可以修吗)
-
电脑蓝屏可能是由于硬件故障、系统崩溃或驱动程序问题引起的。首先可以尝试重启电脑,如果仍然出现蓝屏,可以尝试进入安全模式进行诊断。检查硬件连接是否松动,清理内部灰尘,更新系统和驱动程序,修复系统文件以及...
- 联想电脑官网价格(联想电脑官网价格表)
-
这两个价格都比较高,官网标的指导价,实体店运行成本高,都是联想的代理商,非联想自营。建议先去实体店体验,再在主流电商参考价格。联想官网入口是:http://www.lenovo.com.cn/ 联...
- 复制到u盘的文件不见了(复制在u盘的内容不见了怎么回事)
-
U盘里的文件如果不见了,可以先检查一下自己的电脑是不是中毒了。检查的方法很简单,直接进行扫描就行了,如果有病毒一般会显示出来的,进行查杀,查杀完了之后进行重启电脑,然后再读取U盘,一般文件就会显示出...
- qq对战平台官方版(qq对战平台什么时候开放)
-
在我的电脑文件夹里面先打开War进游戏,然后退出,再用腾讯对战平台打开就可以打开了,不用谢我啦,祝各位玩的愉快啦,睡觉去了~~~~~~~~顺便说下,我的ID是九尾人柱力,玩的可以加我首先安装IPX协...
- 破解qq空间(破解qq空间访问权限的软件)
-
空间设置了访问权限,所以不是好友,或是不知道问题密码的人,是进不去的!没有可以强行进入的方法,因为涉及他人隐私问题,除非本人对你开放。一般限制访问QQ空间访问权限会有三种情况:1、仅自己。2、QQ...
- 联想win7原版(联想正版win7原版)
-
要还原联想笔记本自带的Win7系统,首先需要进入电脑的BIOS界面,将启动项设置为光驱或U盘。然后将联想笔记本自带的恢复盘或安装盘插入电脑,并重启电脑。接着按照提示进行操作,选择还原系统选项,等待系统...
- bonjour软件有用吗(bonbon是啥软件)
-
1.bonjour软件是苹果公司在其开发的操作系统MacOSX10.2版本之后引入的服务器搜索协议所使用的一个商标名。2.安装了类似的itunes的软件以后,电脑上就会出现Bonjour软件...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
