您的当前位置:首页正文

python集合操作方法

2022-07-05 来源:步旅网
python集合操作方法

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中集合操作的各种方法,希望对您有所帮助。

因篇幅问题不能全部显示,请点此查看更多更全内容