当前位置: 首页 > article >正文

python全栈开发《60.获取两个集合的差集》

目录

  • 1.什么是差集

  • 2.difference的功能

  • 3.difference的用法

  • 4.代码

1.什么是差集

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

cc0b97c5f2be4caae7ed660000f1f433.png

集合a:1,2,3,4

集合b:3,4,5,6

以a为焦点来看。1、2就是a与b的差集。

2.difference的功能

返回集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合中。

3.difference的用法

e2440d40e642a6bde0ff138aa22efb7e.png
a_set = {'name','xiaomu','xiaoming'}
b_set = {'xiaoming','xiaogang','xiaohong'}
a_diff = a_set.difference(b_set)
print(a_diff)

运行结果:

{'name', 'xiaomu'}

4.代码

# coding:utf-8

drivers = ['dewei','xiaomu','xiaoming','xiaoman']
testers = ['xiaomu','xiaoman','xiaogang','xiaotao']

driver_set = set(drivers)
test_set = set(testers)

sample_drivers = driver_set.difference(test_set)
print(sample_drivers)

运行结果:

/Users/llq/PycharmProjects/pythonlearn/pythonlearn/python_set/bin/python /Users/llq/PycharmProjects/pythonlearn/python_set/set_diff.py 
{'dewei', 'xiaoming'}

进程已结束,退出代码为 0

http://www.kler.cn/a/382555.html

相关文章:

  • (没有跳过联网激活)导致使用微软账号激活电脑---修改为本地账户和英文名字
  • AI笔筒操作说明及应用场景
  • Python的条件语句if与match...case
  • pytest高版本兼容test_data[“log“] = _handle_ansi(“\n“.join(logs))错误
  • .net为什么要在单独的项目中定义扩展方法?C#
  • 小语言模型介绍与LLM的比较
  • 摩尔线程嵌入式面试题及参考答案(2万字长文)
  • 突破1200°C高温性能极限!北京科技大学用机器学习合成24种耐火高熵合金,室温延展性极佳
  • MongoDB笔记03-MongoDB索引
  • 站长推荐使用站群服务器的原因
  • [mysql]mysql的DML数据操作语言增删改,以及新特性计算列,阿里巴巴开发手册mysql相关
  • 探索人工智能的世界:构建智能问答系统之前置篇
  • 数据结构 ——— 链式二叉树oj题:相同的树
  • Spring Boot 中的拦截器 (HandlerInterceptor) 使用方案
  • 基于Halcon的支持向量机(SVM)技术的特征分类
  • B2119 删除单词后缀
  • 全文检索ElasticSearch到底是什么?
  • 计算机网络易混淆知识点串记
  • 【JAVA基础】HashMap详细
  • Node.js NPM以及REPL(交互式解释器) 使用介绍(基础介绍 二)
  • 编写虚拟的GPIO控制器的驱动程序:和pinctrl的交互使用
  • “高效开发之路:用Spring MVC构建健壮的企业级应用”
  • springboot系列十三: 异常处理
  • Redis数据库测试和缓存穿透、雪崩、击穿
  • 应急救援无人车:用科技守护安全!
  • Webserver(4.4)多进程/多线程实现并发服务器