![Python程序设计教程(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/531/34752531/b_34752531.jpg)
上QQ阅读APP看书,第一时间看更新
4.3.2 集合的运算
1. len()
len()函数返回集合中元素的个数。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image68.jpg?sign=1738955746-WMdjeacxe0KLCp9Cvbh9pScKN9pDLM2x-0-57f80b29bbd484fe2f8fe313e0d3a2b7)
2. in
判断某元素是否存在于集合之中,判断结果用布尔值True或False表示。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image69.jpg?sign=1738955746-snuGdupAEW9lf3tyzTrhI2po8wYwFD0q-0-8b67af60f4903b0bf5e2eb37c3dd1f67)
3. 并集、交集
并集:创建一个新的集合,该集合包含两个集合中的所有元素。交集:创建一个新的集合,该集合为两个集合中的公共部分。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image70.jpg?sign=1738955746-H957S3XftWN6E9UZ3jp4kXLpzQSil6BL-0-3177007fe54f90c3da61c04f73799276)
4. 差集
A-B表示集合A与B的差集,返回由出现在集合A中但不出现在集合B中的元素所构成的集合。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image71.jpg?sign=1738955746-w7kCuzygbZEAAiAYxSfTEpbtKXcDcQ9L-0-360659d70d538d5c30d6d157bce48b50)
5. 对称差
返回由两个集合中那些不重叠的元素所构成的集合。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image72.jpg?sign=1738955746-R46wVEgA3hXNsChiZmnd916w1hfHW7vX-0-49ab1c07180e0ee907288b6d9dd74d24)
6. 子集和超集
如果集合A的每个元素都是集合B中的元素,则集合A是集合B的子集。超集是仅当集合A是集合B的一个子集,集合B才是集合A的一个超集。
(1)A<=B,检测A是否是B的子集;
(2)A<B,检测A是否是B的真子集;
(3)A>=B,检测A是否是B的超集;
(4)A>B,检测A是否是B的真超集;
(5)A|=B将B的元素并入A中。
![](https://epubservercos.yuewen.com/8599B6/18562449808364906/epubprivate/OEBPS/Images/image73.jpg?sign=1738955746-dwRowv2BoKRVN3ikeDWes4pDfI5IZIpD-0-264c9daa0a2a7284f1b61bee4407f6a6)