目录

给定两个列表,找出相同元素和不同元素

numpy直接判断相等:


Python:给定两个列表,找出相同元素和不同元素

给定两个列表,找出相同元素和不同元素

list1 = [1, 2, 4]
list2 = [3, 4, 5]

set1 = set(list01) # 将列表转换成集合
set2 = set(list02)

print(set1 & set2) # 相同元素
print(set1 ^ set2) # 不同元素

输出结果为:
{4}
{1, 2, 3, 5}

#接口返回值
list1 = ['张三', '李四', '王五', '老二']
#数据库返回值
list2 = ['张三', '李四', '老二', '王七']a = [x for x in list1 if x in list2] #两个列表表都存在
b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素print('a的值为:',a)
print('b的值为:',b)c = [x for x in list1 if x not in list2]  #在list1列表中而不在list2列表中
d = [y for y in list2 if y not in list1]  #在list2列表中而不在list1列表中
print('c的值为:',c)
print('d的值为:',d)

numpy直接判断相等:

(np.array(self.cls_1)==df_label.columns[1:]).all()

Python查找相同元素,不同元素相关推荐

  1. python xpath定位元素方法_二、appium+python xpath、android_uiautomator定位元素的方法

    1.继承webdriver的几个常见的定位方法 a.find_element_by_id("id") b.find_element_by_name() #text值,appium ...

  2. Python 获取list 中指定元素出现的次数

    Python 获取list 中指定元素出现的次数 使用list 的count 方法 list_a = [1, 2, 3, 1, 4, 5, 1] print("1 出现的次数: %d&quo ...

  3. 【Java】 查找数组中指定元素之 顺序查找 与 二分查找

    今天博主分享两个查找数组中指定元素的算法:顺序查找与二分查找 小小目录 1.顺序查找 2. 二分查找 1.顺序查找 给定一个数组, 再给定一个元素, 找出该元素在数组中的位置. 代码如下: //顺序查 ...

  4. python 替换字符串中的元素

    python 替换字符串中的元素 def str_replace(old_str,old,new):"""在 old_str 字符串中,把 old 替换成 new:par ...

  5. python列表操作:追加元素到列表的代码

    将做工程过程中常用的内容做个收藏,如下的内容是关于python列表操作:追加元素到列表的内容. scores = ["1","2","3"] ...

  6. 双向链表_如何通过Java单次查找链表的中间元素

    双向链表 您如何一次找到LinkedList的中间元素是一个编程问题,在电话采访中经常被问到Java和非Java程序员. 这个问题类似于检查回文或计算阶乘,有时Interviewer还会要求编写代码. ...

  7. python 随机获取列表的元素_练习 34 - 获取列表元素 - Learn Python 3 The Hard Way

    练习 34 获取列表元素 列表(list)真的非常有用,前提是你要能获取到它们里面的内容.你已经能够按顺序遍历列表中的元素,但是如果你要取其中的第5个元素,你该怎么操操做?你需要知道如何获取一个列表里 ...

  8. C++ vector容器 find erase的使用:查找并删除指定元素

    概念:容器.迭代器.算法 STL包括容器.迭代器和算法: 容器 用于管理一些相关的数据类型.每种容器都有它的优缺点,不同的容器反映出程序设计的不同需求.容器自身可能由数组或链表实现,或者容器中的每个元 ...

  9. python selenium定位元素方法,python + selenium 练习篇 - 定位元素的方法

    1.利用ID定位元素(能直接通过ID来定位的元素比较少) # coding=utf-8 from selenium import webdriver driver = webdriver.Chrome ...

  10. 假设一动态集合S用一个长度为m的直接寻址表T来表示。请给出一个查找S中最大元素的过程。(算法导论第十一章11.1-1)

    假设一动态集合S用一个长度为m的直接寻址表T来表示.请给出一个查找S中最大元素的过程.你所给的过程在最坏情况下的运行时间是多少. (算法导论第十一章11.1-1) #include "Key ...

最新文章

  1. ffmpeg + opencv 把摄像头画面保存为mp4文件
  2. Selenium3自动化测试——23.自动发送邮件功能
  3. HDU多校4 - 6989 Didn‘t I Say to Make My Abilities Average in the Next Life?!(单调栈)
  4. 標準化,歸一化和的概念与适用范围整理
  5. C# ObservableCollection和List的区别
  6. 模板:拉格朗日插值(多项式)
  7. 受邀参加了一场只有副总裁、CTO参加的技术会议!
  8. VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法
  9. springboot 文件上传 设置文件大小配置
  10. JVM系列一:JVM内存组成及分配
  11. MATLAB图像分割GUI
  12. openCV4+vs2019环境搭建
  13. TVS瞬变抑制二极管选型表
  14. vue项目目录详细解读
  15. 第二十三讲 常用技术标准【2021年软考-高级信息系统项目管理师】
  16. 易课寄在线购课系统开发笔记(三)--数据库设计
  17. 锁客+裂变,这套玩法你觉得怎么样
  18. oracle 安装后密码,oracle 11g 安装后默认密码
  19. 计算机博弈六子棋估值函数,机器博弈中搜索策略和估值函数的设计
  20. 数组去重,对象去重,数组对象去重

热门文章

  1. GNU/LINUX(KaliUbuntu)安装chrome浏览器
  2. C# - Get HttpWebResponse Text
  3. Linux内核学习资料
  4. 基于 eBPF 的 prometheus 监控方案
  5. 右值引用 移动构造函数 移动语义
  6. java 空格乱码_java 中文乱码以及空格乱码解决方案总结
  7. mysql 常用命令集_mysql 常用命令集锦[绝对精华]
  8. jenkins_使用Jenkins / Hudson远程API检查作业状态
  9. 计算机软件基础操作,计算机软件基础 第九章 Excel基本操作(1页)-原创力文档...
  10. 实现pv uv统计_程序员修仙之路优雅快速的统计千万级别uv