Python交集并集的用法及示例

本文主要介绍Python中交集和并集的用法和示例。Python作为一门强大的编程语言,支持多种数据结构,其中集合是比较常用的一种。而集合的交集和并集是集合运算中重要的概念。在Python中,我们可以使用内置函数set()来创建集合,并使用&操作符获取交集,使用|操作符获取并集。

一、交集

1、交集定义

交集是指两个或多个集合中共有的元素的新集合。在Python中使用&操作符来求两个集合的交集,即a & b。

2、交集示例代码

a = set([1,2,3])
b = set([2,3,4])
c = a & b
print(c)    # {2,3}

3、交集用途

交集的一个常见用途是求两个集合之间的共有元素,可以用于两个列表、数组等的交集操作。

二、并集

1、并集定义

并集是指两个或多个集合中所有元素的新集合,即集合A和集合B的并集是包含集合A和集合B中所有元素的集合。在Python中使用|操作符来求两个集合的并集,即a | b。

2、并集示例代码

a = set([1,2,3])
b = set([2,3,4])
c = a | b
print(c)    # {1,2,3,4}

3、并集用途

并集的一个常见用途是合并两个列表或数组,或者去除两个列表或数组中的重复元素。

三、其他集合运算

除了交集和并集,Python还支持其他集合运算,如差集、对称差集等。

1、差集

差集是指两个集合中只存在于一个集合中的元素组成的新集合。在Python中使用-操作符来求两个集合的差集,即a - b。

a = set([1,2,3])
b = set([2,3,4])
c = a - b
print(c)    # {1}

2、对称差集

对称差集是指两个集合中不同元素的新集合,即集合A和集合B的对称差集是不在A和B中同时出现的元素组成的新集合。在Python中使用^操作符来求两个集合的对称差集,即a ^ b。

a = set([1,2,3])
b = set([2,3,4])
c = a ^ b
print(c)    # {1,4}

四、总结

本文主要介绍了Python中交集和并集的用法和示例,还介绍了差集和对称差集的相关知识。Python中的集合操作是比较常用的,掌握好集合的各种运算对日常编程有很大帮助。

本文链接:https://my.lmcjl.com/post/5054.html

展开阅读全文

4 评论

留下您的评论.