Python中的set运算符主要用于对集合进行操作,包括并集、交集、差集等。以下是一些常见的set运算符:
|
或 union()
: 计算两个集合的并集,即包含所有在两个集合中出现的元素。A = {1, 2, 3}
B = {2, 3, 4}
C = A | B # 结果为 {1, 2, 3, 4}
&
或 intersection()
: 计算两个集合的交集,即只包含同时在两个集合中出现的元素。A = {1, 2, 3}
B = {2, 3, 4}
C = A & B # 结果为 {2, 3}
-
或 difference()
: 计算两个集合的差集,即只包含在第一个集合中但不在第二个集合中出现的元素。A = {1, 2, 3}
B = {2, 3, 4}
C = A - B # 结果为 {1}
^
或 symmetric_difference()
: 计算两个集合的对称差集,即只包含在两个集合中但不同时出现在两个集合中的元素。A = {1, 2, 3}
B = {2, 3, 4}
C = A ^ B # 结果为 {1, 4}
<=
或 issubset()
: 判断一个集合是否是另一个集合的子集。A = {1, 2, 3}
B = {1, 2, 3, 4}
C = A <= B # 结果为 True
<
或 ispropersubset()
: 判断一个集合是否是另一个集合的真子集(即子集且不相等)。A = {1, 2, 3}
B = {1, 2, 3, 4}
C = A < B # 结果为 True
>=
或 issuperset()
: 判断一个集合是否是另一个集合的超集。A = {1, 2, 3, 4}
B = {1, 2, 3}
C = A >= B # 结果为 True
>
或 ispropersuperset()
: 判断一个集合是否是另一个集合的真超集(即超集且不相等)。A = {1, 2, 3, 4}
B = {1, 2, 3}
C = A > B # 结果为 True
==
: 判断两个集合是否相等。A = {1, 2, 3}
B = {1, 2, 3}
C = A == B # 结果为 True
!=
: 判断两个集合是否不相等。A = {1, 2, 3}
B = {1, 2, 3, 4}
C = A != B # 结果为 True