Python中的set是一个无序的,不可重复的集合数据类型,它可以进行集合运算,如并集、交集、差集、对称差集等。本文将详细介绍python中集合操作的各种方法,包括添加、删除、查找、判断、遍历、集合运算等。 1. 创建集合
创建集合可以使用花括号{},或使用set()函数,注意若要创建空集合,只能使用set()函数。 示例: ```
s1 = {1,2,3,4,5} s2 = set([3,4,5,6,7]) s3 = set() ```
2. 集合元素添加和删除
可以使用add()方法向集合中添加元素,注意add()方法只能添加一个元素,且如果集合中已经存在该元素,add()方法不会进行任何操作。 输出:
可以使用remove()方法或discard()方法删除集合中的元素,区别在于如果集合中不存在要删除的元素时,remove()方法会抛出异常,而discard()方法不会。 3. 集合元素查找和判断
可以使用in关键字来查找集合中的元素,若元素存在则返回True,否则返回False。 ``` True ```
3.2 判断集合是否为空 ```
s = set([1,2,3,4]) if not s: print(True) else:
print(False) s = set() if not s: print(True) else:
print(False) ```
4. 集合的遍历
可以使用for循环遍历集合中的所有元素。 ``` 1 2 3 4 5 ``` 5. 集合运算
可以使用|运算符或union()方法求两个集合的并集,相同元素只计算一次。 ``` {3, 4, 5} {3, 4, 5}
```
可以使用-运算符或difference()方法求两个集合的差集,表示属于前一个集合但不属于后一个集合的元素。 5.4 对称差集 5.5 子集与超集
可以使用<=运算符或issubset()方法判断一个集合是否为另一个集合的子集,可以使用>=运算符或issuperset()方法判断一个集合是否为另一个集合的超集。 以上就是Python中集合操作的各种方法,希望对您有所帮助。
因篇幅问题不能全部显示,请点此查看更多更全内容