是的,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}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:python set怎样实现集合运算