1. 交集 只显示两个集合的相同部分 2. 并集 显示两个集合的所有元素, 但是去重 3. 差集 显示不同的部分,注意是以那个集合作比较 和对称差集不同 4. 对称差集 显示两个集合不同的部分示例演示
- 两个集合的交集 使用intersection() 和 &
s={10,20,30,40} print('s的元素: ',s) s2={20,30,40,50,60} print('s2的元素: ',s2) 执行结果: s的元素: {40, 10, 20, 30} s2的元素: {40, 50, 20, 60, 30} 方法一: intersection() print('s和s2的交集为: ',s.intersection(s2)) 执行结果: s和s2的交集为: {40, 20, 30} 方法二: & print('s和s2的交集为: ',s & s2) 执行结果: s和s2的交集为: {40, 20, 30}
- 两个集合的并集 使用union() 和 |
print('s的元素: ',s) print('s2的元素: ',s2) 执行结果: s的元素: {40, 10, 20, 30} s2的元素: {40, 50, 20, 60, 30} 方法一: union() print('s和s2的并集为: ',s.union(s2)) 执行结果: s和s2的并集为: {40, 10, 50, 20, 60, 30} 方法二: | print('s和s2的并集为: ',s | s2) 执行结果: s和s2的并集为: {40, 10, 50, 20, 60, 30}
- 两个集合的差集 使用difference() 和 |
print('s的元素: ',s) print('s2的元素: ',s2) print('----------方法一: difference() ---------------') print('s和s2的差集为: ',s.difference(s2)) print('----------方法二: - ---------------') print('s和s2的差集为: ',s - s2) 执行结果: s的元素: {40, 10, 20, 30} s2的元素: {40, 50, 20, 60, 30} ----------方法一: difference() --------------- s和s2的差集为: {10} ----------方法二: - --------------- s和s2的差集为: {10}
- 两个集合的对称差集 使用symmetric_difference() 和 |
print('----------方法一: symmetric_difference() ---------------') print('s和s2的对称差集为: ',s.symmetric_difference(s2)) print('----------方法二: ^ ---------------') print('s和s2的对称差集为: ',s ^ s2) 执行结果: ----------方法一: symmetric_difference() --------------- s和s2的对称差集为: {50, 10, 60} ----------方法二: ^ --------------- s和s2的对称差集为: {50, 10, 60}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)