python之路(三)-set
set内定义的一些函数
-
add:添加一个对象
函数原型:def add(self, *args, **kwargs)
用法:
set1.add(value)
-
clear:添加一个对象
函数原型:def clear(self, *args, **kwargs)
用法:
set1.clear()
-
difference:返回set1中存在,set2中不存在的对象,set1和set2里的对象不变
函数原型:def difference(self, *args, **kwargs)
用法:
set3=set1.difference(set2)
-
difference_update:将set1中存在,set2中不存在的对象赋值给set1
函数原型 def difference_update(self, *args, **kwargs)
用法:
set1.difference_update(set2)
-
discard:移除元素,这个值不一定存在,不存在的情况下删除也不会触发错误
函数原型 def discard(self, *args, **kwargs)
用法:
set1.discard(value)
-
intersection:返回两个集合的交集
函数原型 def intersection(self, *args, **kwargs)
用法:
set3=set1.intersection(set2)
-
intersection_update:取交集然后赋值给set1
函数原型 def intersection_update(self, *args, **kwargs)
用法:
set1.intersection_update(set2)
-
isdisjoint:判断两个集合是否有交集,没有的话返回true
函数原型 def isdisjoint(self, *args, **kwargs)
用法:
set1.isdisjoint(set2)
-
issubset:是否是子集
函数原型def issubset(self, *args, **kwargs)
用法:
set1.issubset(set2)
-
issuperset:是否是父集
函数原型def issuperset(self, *args, **kwargs)
用法:
set1.issuperset(set2)
-
pop:随机删除一个数据
函数原型def pop(self, *args, **kwargs)
用法:
set1.pop()
-
remove:删除指定的值
函数原型def remove(self, *args, **kwargs)
用法:
set1.remove(value)
-
symmetric_difference:返回两个集合的差集
函数原型def symmetric_difference(self, *args, **kwargs)
用法:
set3=set1.symmetric_difference(set2)
-
symmetric_difference_update:求两个集合的差集,修改set1中的数据
函数原型def symmetric_difference_update(self, *args, **kwargs)
用法:
set1.symmetric_difference(set2)
-
union:求两个集合的并集
函数原型def union(self, *args, **kwargs)
用法:
set3=set1.union(set2)
-
update:更新数据到集合中,可以添加多个
函数原型def update(self, *args, **kwargs):
用法:
set1.update(*args,**kwargs)