集合:
*集合中的元素不可重复、无序、不可变(数字、字符串、元组)
*集合可以自动去重
*集合的定义: {}
set(可迭代对象):返回值是集合
*注意:集合本身是可变类型,但是如果定义集合:f=frozenset(可迭代对象) 这种形式的集合就不可变了
*add(不可变变量)
clear()
copy():返回一个集合
pop():随机删除元素
remove(集合中的元素):删除集合中不存在的元素会报错
discard(集合中的元素):删除集合中不存在的元素不会报错
intersection():求集合的交集。 例如 p1.intersection(p2) 等价于p1&p2
intersection_update():求完交集之后,把交集更新给调用该方法的集合
union():求集合的并集。例如:p1.union(p2) 等价于p1|p2
difference():求差集。例如:p1.difference(p2) p1中有的元素而p2中没有的。等价于 p1-p2
difference_update():求完差集之后,把差集更新给调用该方法的集合
symmetric_difference():求集合交叉补集。即并集减去交集的结果 等价于p1^p2
symmetric_difference_update():求集合交叉补集,把结果更新给调用该方法的集合
isdisjoint():如果两个集合没有交集,返回True
issubset():判断2个集合之间的子父关系。p1.issubset(p2) p1是p2的子集,则返回True
issuperset():p1.issubset(p2) p1是p2的父集,则返回True
update():p1.update(可迭代对象) 一次性更新多个值
set(list):把列表转换集合,实现简单的去重。但是有一个弊端:原先列表的顺序会被打乱
11万+

被折叠的 条评论
为什么被折叠?



