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