是的,Python 的 set
数据类型支持对称差运算。对称差运算是指两个集合中不重复的元素组成的集合。你可以使用 symmetric_difference()
方法或 ^
运算符进行对称差运算。
以下是使用 symmetric_difference()
方法的示例:
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
symmetric_difference = set1.symmetric_difference(set2)
print(symmetric_difference) # 输出:{1, 2, 5, 6}
以下是使用 ^
运算符的示例:
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
symmetric_difference = set1 ^ set2
print(symmetric_difference) # 输出:{1, 2, 5, 6}