网站首页 > 技术文章 正文
Python 集和它们提供的四大操作:
- 交集:两个集合有共同的元素。
- Union : 两个集合中的所有元素。
- 区别:元素存在于一组但不存在于另一组。
- 对称差异:两个集合中不存在于另一个集合中的元素。
请考虑下图以更好地理解。
这里, A 包含 {a,b,c,d,e} 并且 B 包含 {a,e,f,g} 。所以 A-B={ b,c,d } 和 B-A={ f,g } 。
Python设置差异()
Python set difference() 是一个内置函数,可以帮助我们找到两个给定集合之间的差异。 它的工作原理类似于数学交集 (A∩B)。这意味着,如果 A 和 B 是两个集合,那么它们的差异将是:
AB = A-(A∩B)
BA = B-(A∩B)
difference() 方法返回两组的差值。如果 A和 B是两个集合。A和 B的集合差 是一组元素只存在于集合 A 中而不存在于集合B 中。
句法
First_Set .difference(Second_Set)
上面的语法将帮助我们找到 First_Set-Second_Set之间的区别。
所以,如果我们想找到 A-B, 语法如下。
First_Set .difference(Second_Set)
返回值
difference() 函数返回两个给定集合的差异而不改变原始集合。这意味着它返回一个新集合。
编程示例
请参阅以下代码示例。
# app.py
# Declaring two sets
A = {'a', 'b', 'c', 'd', 'e'}
B = {'a', 'e', 'f', 'g'}
# Now we will apply difference() to find
# A-B
print("Difference between A-B is: ", A.difference(B))
# B-A
print("Difference between B-A is: ", B.difference(A))
输出
Difference between A-B is: {'c', 'b', 'd'}
Difference between B-A is: {'g', 'f'}
在这个例子中,我们声明了两个集合,A 和 B,然后我们使用了 difference() 方法来查找这两个集合之间的差异。
使用减号 (-) 运算符
请参阅以下代码。
# app.py
# Declaring two sets
A = {'a', 'b', 'c', 'd', 'e'}
B = {'a', 'e', 'f', 'g'}
# Now we will apply the minus operator to find
# A-B
print("Difference between A-B is: ", A-B)
# B-A
print("Difference between B-A is: ", B-A)
Output
Difference between A-B is: {'d', 'c', 'b'}
Difference between B-A is: {'g', 'f'}
输出
Difference between A-B is: {'d', 'c', 'b'}
Difference between B-A is: {'g', 'f'}
在此示例中,我们声明了两个集合 A 和 B,然后我们使用减号运算符 (-) 来查找这两个集合之间的差异。
原套不变;它保持不变。
Python中两个集合的差等于两个集合中元素个数的差。
这就是本教程的内容。
猜你喜欢
- 2025-04-29 Python 多线程之 Redis 分布式锁
- 2025-04-29 Python打包方式PyInstaller、cx_Freeze、Py2exe、setuptools用法
- 2025-04-29 Python的hasattr() getattr() setattr() 函数使用方法详解
- 2025-04-29 python集合set() 数据增册改查统计序循常用方法和数学计算
- 2025-04-29 微软承认Windows 10新BUG:错误显示没有网络连接
- 2025-04-29 一个开源免费高颜值的轻量级商业智能BI平台Superset 介绍
- 2025-04-29 Python小案例46-集合的定义和创建
- 2025-04-29 Python基础知识之集合(set)中交集、并集、差集运算
- 2025-04-29 简单学Python——内置函数24——set()函数
- 2025-04-29 容易忽略的数据类型:集合(set)
- 261℃Python短文,Python中的嵌套条件语句(六)
- 261℃python笔记:for循环嵌套。end=""的作用,图形打印
- 260℃PythonNet:实现Python与.Net代码相互调用!
- 255℃Python实现字符串小写转大写并写入文件
- 254℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 110℃原来2025是完美的平方年,一起探索六种平方的算吧
- 94℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 87℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)