Python 集合运算符
在数学的集合理论中,定义了并集、交集、差集和对称差集操作。Python使用以下运算符来实现它们 –
并集运算符(|
)
两个集合的并集是一个包含在A或B或两者中的所有元素的集合。例如,
下图说明了两个集合的并集。
Python使用”|”符号作为并集运算符。下面的示例使用”|”运算符并返回两个集合的并集。
示例
它将产生以下 输出 –
交集运算符 (&
)
两个集合 A 和 B 的交集,表示为 A∩B,由同时属于 A 和 B 的所有元素组成。例如:
以下图示显示两个集合的交集。
Python使用”&”符号作为交集运算符。以下示例使用&运算符,并返回两个集合的交集。
它将产生以下内容 输出 −
差集运算符 (-
)
差集(减法)的定义如下。A-B 的集合包含在 A 中但不在 B 中的元素。例如:
下面的图表说明了两个集合的差异:
Python使用-
符号作为差异运算符。
示例
下面的例子使用”-“运算符并返回两个集合的差异。
它将产生下列 输出 −
请注意,“s1-s2”与“s2-s1”不同。
对称差运算符(^
)
A和B的对称差用“A ^ B”表示,并定义为:
如果A = {1, 2, 3, 4, 5, 6, 7, 8}和B = {1, 3, 5, 6, 7, 8, 9},则A △ B = {2, 4, 9}。
下图说明了两个集合之间的对称差集 –
Python使用“^”符号作为符号差异运算符。
示例
以下示例使用“^”运算符并返回两个集合的符号差异。
将下面的英文翻译成中文,不解释,保留HTML格式:
这将产生以下 输出 −