標籤:內容 建立 lap 返回 add pytho ret section ini
set 是一個無序且不重複的序列
set 是一個無序且不重複的序列set 不允許重複的集合、set不允許重複的序列1.建立s=set() #建立空集合只能用這種方法s={11,222,233,33}2.轉換l=[11,22,33,22]l=(11,22,33)l="123"s=set(l)3.方法s= {11,22,33,44}#增加元素s.add(55)print(s)#清除集合的內容s.clear()print(s)#s= {11,22,33,44}s1= {11,33,44}s3=s.difference(s1)#尋找s中存在,s1中不存在的,返回給s3s.difference_update(s1)print(s)#尋找s集合中存在,s1中不存在的元素並更新s。s.discard(11)print(s)# 移除指定元素,不存在不報錯ret = s.intersection(s1)#取s、s1交集,返回給rets.intersection_update(s1)#取交集,並更新ss.isdisjoint(s1)#有交集True,沒有交集是falses.issubset(s1)#s1是否為s的子序列s.issuperset(s1)#s是否為s1的父序列s.pop()#移除元素s.remove(11)# 移除指定元素,不存在報錯s.symmetric_difference(s1)#對稱差集,(s存在,s1不存在合 s1存在s不存在的合集)ret= s.symmetric_difference_update(s1)print(ret)#對稱差集,(s存在,s1不存在合 s1存在s不存在的合集)更新s.union(s1)#並集s.update([11,212,3,66])#更新set
set 是一個無序且不重複的序列
set 不允許重複的集合、set不允許重複的序列
1.建立
s=set() #建立空集合只能用這種方法
s={11,222,233,33}
2.轉換
l=[11,22,33,22]
l=(11,22,33)
l="123"
s=set(l)
3.方法
s= {11,22,33,44}
#增加元素
s.add(55)
print(s)
#清除集合的內容
s.clear()
print(s)
#
s= {11,22,33,44}
s1= {11,33,44}
s3=s.difference(s1)
#尋找s中存在,s1中不存在的,返回給s3
s.difference_update(s1)
print(s)
#尋找s集合中存在,s1中不存在的元素並更新s。
s.discard(11)
print(s)
# 移除指定元素,不存在不報錯
ret = s.intersection(s1)
#取s、s1交集,返回給ret
s.intersection_update(s1)
#取交集,並更新s
s.isdisjoint(s1)
#有交集True,沒有交集是false
s.issubset(s1)
#s1是否為s的子序列
s.issuperset(s1)
#s是否為s1的父序列
s.pop()
#移除元素
s.remove(11)
# 移除指定元素,不存在報錯
s.symmetric_difference(s1)
#對稱差集,(s存在,s1不存在合 s1存在s不存在的合集)
ret= s.symmetric_difference_update(s1)
print(ret)
#對稱差集,(s存在,s1不存在合 s1存在s不存在的合集)更新
s.union(s1)
#並集
s.update([11,212,3,66])
#更新
python 基礎資料型別 (Elementary Data Type)set