本文章主要對於集合的一些簡單操作
集合分為可變集合與不可變集合
可變集合(不可hash)
s= #新增值等同於set()
s=清除集合(s)s.add(
'123')
print(s)
s=複製集合(s)s.clear()
print(s)
s=隨機刪除(s)a=s.copy()
print(a)
s=指定刪除元素(s)s.pop()
print(s)
s=不可重複特性(s)s.remove(1)
print(s)
不可變集合
使用的比較少
呼叫frozenset方法
f=frozenset()定義完你會發現沒有f.add,f.pop,f.remove方法
可變集合常用操作
例子:差集:python_list=['
tom','
jack
','lucy']
openstact_list=['
rose
','tom
','xiaoming
','lucy']
p_u=set(python_list)
o_u=set(openstact_list) #
將列表定義成集合
#並集:只學習openstack課程沒有學習python課程,反之相減一樣
res=o_u -p_u
print(res)
res=p_u |o_u交集:print(res)
res=p_u &o_u交差補集:print(res)
res=p_u ^o_u引數操作:print(res)
print(p_u.difference(o_u)) #直求結果
p_u.difference_update(o_u)#
求出結果並更新
print(p_u)
p_u.discard('tom') #
如果集合中用則移除,沒有則什麼都不幹
(p_u)
p_u.discard(
'asdasdasd')
print(p_u)
print(p_u.intersection(o_u)) #交集p_u.intersection_update() #
輸出並更新
res=p_u.union(o_u) #並集print(res)
res=p_u.symmetric_difference(o_u) #交叉補集
print(res)
python集合操作
集合操作建立列表的兩種方式 第一種方式 建立列表 list set 4,6,5,7,13,23,45 第二種方式 list 1 1,3,2,5,7,9,17 list 1 set list 1 list 2 set 4,6,5,7,13,23,45 print list 1,list 2 1 取交集...
python 集合操作
a set b set print a set.union b set print a set.intersection b set print a set.difference b set print a set.symmetric difference b set 要檢測某值是否是集合的成員,可...
python 集合操作
在這裡插入 片 集合 intersection 交集 difference 差集 union 並集 issubset 檢查乙個集合是否為擰乙個子集 issuperset 檢查乙個集合是否為d另乙個的超集 a b e a.intersection b print 交集 format e d a.dif...