目录

  • 什么是差集
  • difference的功能
  • difference的用法

什么是差集

  • a,b两个集合,由所有属于a且不属于b的元素组成的集合叫做a与b的差集

difference的功能

  • 返回集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合(方法的参数)中

difference的用法

  • 用法: a_set.difference(b_set)
  • 参数: b_set :当前集合需要对比的集合
  • 返回值: 返回原始集合与对比集合的差集 (即a_set与b_set的差集)
In [26]: a_set = { 'name', 'insane', 'xiaoming' }
In [27]: b_set = { 'xiaoming', 'xiaogang ', 'xiaohong '}
In [28]: a_diff = a_set.difference(b_set)
In [29]: a_diff
Out [29]: { 'name' , 'insane' }

实战

# coding:utf-8drivers = ['insane', 'xiaoming', 'xiaomu', 'xiaoman']
testers = ['xiaomu', 'xiaoman', 'xiaogao', 'xiaotao']driver_set = set(drivers)
test_set = set(testers)sample_drivers = driver_set.difference(test_set)
print('纯司机为:',sample_drivers)
纯司机为: {'insane', 'xiaoming'}Process finished with exit code 0

Python集合的差集difference函数相关推荐

  1. python 集合的差集、并集、交集

    t1 = {1, 2, 3, 4, 5, 6, 7} t2 = {1, 2, 3, 8, 9, 7, 10} # 求差集 # 返回t1中有,t2中没有的元素 print(t1.difference(t ...

  2. Python集合的并集—union函数

    目录 什么是并集 union的功能 union的用法 什么是集合 a , b两个集合中所有的元素(去掉重复)即为a与b的并集 union的功能 返回多个集合的并集,即包含了所有集合的元素,重复的元素只 ...

  3. Python 集合15 difference()方法:返回集合的差集

    15 difference()方法:返回集合的差集 文章目录 15 difference()方法:返回集合的差集 1.语法要点 2.实操练习 2.1参数为集合 2.2参数为列表 2.3 参数为元组 2 ...

  4. python集合的交集并集差集对称差集操作

    补一下数学基础 集合间的数学操作交集: 调用函数intersection()或者 & ,原集合不发生变化并集: 调用函数union() 或者 | ,原集合不发生变化差集: 调用函数differ ...

  5. python中difference函数_Python基础篇六 set之difference symmetric_difference

    set有两个相似的内置函数: difference()返回多个集合的差集symmetric_difference()返回两个集合中不重复的元素集合 什么意思呢?被困惑了一下,各种try, try, t ...

  6. python集合运算_python集合的运算(交集、并集、差集、补集)

    我们在遇到一些问题的时候,使用集合的交集.并集和差集能够更便捷的帮助我们去解决问题,看下面一个例子. 某学校有两个班级,班级A需要学习数学.语文.英语.物理.化学和生物,班级B需要学习数学.语文.英语 ...

  7. python set类型和set()函数作用、用法等集合,让你学会用set

    本文主要收集整理Python set的类型.作用.用法等知识点的收集整理,Python set是什么意思,看完本文的文章集合基本就会使用Python set了. 1.Python-set() 函数 2 ...

  8. Python中可以使用字符串处理函数来删除指定的字符或者字符集合。在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符。作为标题,《用Pyth...

    Python中可以使用字符串处理函数来删除指定的字符或者字符集合.在这篇文章中,我们将会介绍如何使用Python来删除一个或多个指定字符.作为标题,<用Python删除指定字符(Removing ...

  9. 27.python中的集合:求集合的交集、求集合的并集;竖杠 ”|“ 也表示并集、update()更新并集结果、集合的差集、集合的判定

    # 求集合的交集 # s1 = {'1', '2', '3', 4} # s2 = {1, 4, 5, 6} # result = s1.intersection(s2) # 注意:intersect ...

最新文章

  1. mysql 中遍历查询_mysql中循环查询
  2. SDUT 3400 数据结构实验之排序三:bucket sort
  3. u盘病毒之tel.xls.exe
  4. virtualbox linux通用网卡,详解VirtualBox + CentOS 虚拟机网卡配置
  5. js系列教程1-数组操作全解
  6. SAMBA服务和FTP/sshd 服务讲解
  7. Arcmap出了问题--显示“ArcGIS Initializing Application”
  8. Petalinux移除module或app的方法
  9. qcom usb驱动下载_艾肯Mobile Q驱动-艾肯Mobile Q usb外置声卡驱动下载v1.35.20 官方最新版-西西软件下载...
  10. 如何免费下载知网文献_知网文献下载工具_知网下载器Cnkidownloader
  11. 【脑洞大开】智慧海洋网课答案
  12. 【shell案例】学员管理系统
  13. Windows超级管理器 8.72 这一刻,刻不容缓。
  14. mac升级Nodejs和Npm到最新版
  15. 虚拟打印机直播软件 无人直播互动打印系统 含搭建教程
  16. React实例练习-响应式设计、数据绑定、列表渲染、删除单项
  17. clojure实现邮箱发送
  18. 罗永浩2011年保利剧院演讲(一个理想主义者的创业故事II)
  19. [日推荐]『明星在哪儿』这可能是你离爱豆最近的一次!
  20. Android程序员必备的六大顶级开发工具,快加入你的清单,看完没有不懂的

热门文章

  1. 软件微信鱼虾蟹系统开发中的破窗效应
  2. mysql怎么统计用户活跃数_如何查看用户使用情况(最近登入,活跃度。。。)...
  3. 《嵌入式存储器架构、电路与应用》----学习记录(一)
  4. 有1千万条重复的短信,以文本的形式保存,一行一条,也有重复,请用5分钟时间找出重复最多的前10条短信
  5. Spring 使用详解
  6. RSA(非对称加密)加密/量子计算机解密
  7. IPsec ×××路由器配置:ISAKMP策略
  8. mysql的访问端口是什么意思_数据库端口是什么端口号
  9. 银行卡又入账1579元,我错怪老东家了
  10. 泄密事件不断 内网安全该如何保障?