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)
python之路(三)-set