Python中的set()支持以下运算:
并集(Union):使用|
运算符,将两个集合中的所有元素合并到一个新的集合中,重复的元素将被删除。
例如:
A = {1, 2, 3}
B = {3, 4, 5}
C = A | B
print(C) # 输出:{1, 2, 3, 4, 5}
交集(Intersection):使用&
运算符,返回两个集合中共同拥有的元素,重复的元素将被删除。
例如:
A = {1, 2, 3}
B = {3, 4, 5}
C = A & B
print(C) # 输出:{3}
差集(Difference):使用-
运算符,返回在第一个集合中存在但在第二个集合中不存在的元素。
例如:
A = {1, 2, 3}
B = {3, 4, 5}
C = A - B
print(C) # 输出:{1, 2}
对称差集(Symmetric Difference):使用^
运算符,返回在两个集合中各自存在但不在对方集合中的元素。
例如:
A = {1, 2, 3}
B = {3, 4, 5}
C = A ^ B
print(C) # 输出:{1, 2, 4, 5}
子集(Subset):使用<=
运算符,判断一个集合是否是另一个集合的子集,如果第一个集合中的所有元素都在第二个集合中,则返回True,否则返回False。
例如:
A = {1, 2, 3}
B = {1, 2, 3}
C = A <= B
print(C) # 输出:True
真子集(Proper Subset):使用<
运算符,判断一个集合是否是另一个集合的真子集,如果第一个集合中的所有元素都在第二个集合中,并且两个集合不相等,则返回True,否则返回False。
例如:
A = {1, 2, 3}
B = {1, 2, 3}
C = A < B
print(C) # 输出:False