Python 集合 symmetric_difference_update()
函数用于求两个集合的对称差集。它不返回新的集合,而是将所求的集合赋值给原有集合。
对称差集如下图所示A集合有B集合没有,B集合有A集合没有的集合。
语法
语法如下:set.symmetric_difference_update(other_sets)
参数
- other_sets:指定求对称差集的另外一个集合。
返回值
它不返回新的集合,而是将所求的集合赋值给原有集合,结果是A集合有B集合没有,B集合有A集合没有的集合。
程序示例
介绍一些例子,了解set.symmetric_difference_update()
函数的使用方法。
例1
#!/usr/bin/python
# coding=utf-8
nums1 = {1, 2, 2, 3, 4, 5}
nums2 = {4, 5, 6, 7, 7, 8}
nums1.symmetric_difference_update(nums2)
print("两个集合的对称差集为",nums1)
程序运行结果:
两个集合的对称差集为 {1, 2, 3, 6, 7, 8}