Python编程基础与科学计算
上QQ阅读APP看书,第一时间看更新

2.4.2 集合的编辑

集合的元素不能相同,如果添加相同的元素,或者已经存在相同元素,则系统只能取其中的一个,忽略其他相同的元素。

1.添加元素

使用集合的add(x)方法可以向集合中添加元素,copy()方法可以复制一个集合,update()方法可以把另外一个集合的元素复制到集合中。

2.删除元素

使用集合的remove(x)方法移除集合中的一个元素,如果元素不存在,则会抛出异常;使用discard(x)方法移除集合中的一个元素,如果元素不存在,不会抛出异常;使用pop()方法随机移除一个元素,并返回删除的元素;使用clear()方法清空集合中所有元素。

3.集合关系查询

对于元素和集合的关系,可以使用in或not in判断一个数据是否在集合中,而对于集合和集合之间的关系可以使用集合的关系查询方法来实现。使用set1.isdisjoint(set2)方法判断set1和set2两个集合中是否包含相同的元素,如果没有,返回True,否则返回False;使用set1.issubset(set2)判断set1集合的元素是否都包含在set2集合中(判断子集),如果是返回True,否则返回False;set1.issuperset(set2)的使用方法为,如果set1包含set2,则返回True,如果set1不包含set2,则返回False(set2中的元素未全部在set1中)。