s=print(s)
dic=
#集合與字典不同的是,字典是鍵值對組成的
print(dic)
a=#集合是不同的元素組成
# 注意可以去除重合的
print(a)
i=#集合的無序性和不可重性
print(i)
#l=集合的不可變性 可以定義元組不能定義列表
#print(l)
o=set("hello")#自帶的內建函式 可以定義集合
print(o)
s1=set(["alex",2,3])#用set 就可以用列表的方式
print(s1)
s1.add('5')#只能加入單個的引號中的元素,不能用逗號隔開
print(s1)
s1.clear()#清除 與列表和字典相同型別
print(s1)
s2=s2.pop()
print(s2)#隨機刪除pop
s2.remove('s')#指定的元素刪除用remove,刪除不存在的元素會報錯
print(s2)
s.discard(2)#刪除不存在的數不會報錯
print(s)
#集合關係運算交差並集
python=['lcg','szw','zjw']
linux=['lcg','syw']
python_and_linux=
for p in python:#用for迴圈處理兩個列表中共同的元素
if p in linux:
print(python_and_linux)
p_s=set(python)
l_s=set(linux)
print(p_s,l_s)
print(p_s&l_s)#求交集用&或者用 變數名.intersection
print(p_s.union(l_s))#或者用|也可以表示並集
print(p_s-l_s)#求差集,內建函式是difference,那邊減那邊 除了相同的 剩下被減數的集合元素
print(l_s-p_s)
#交差補集
print(p_s^l_s) #內建函式p_s.symmetric_difference(l_s)
ss1=
ss2=
print(ss1.isdisjoint(ss2))#判斷如果沒有 交集 就得到true,
print(ss1.issubset(ss2))#判斷前面的是後面的子集
print(ss2.issuperset(ss1))#前面的集合是後面集合的父集
#.update 可以更新後賦值給前面的 變數名
ss1.update(ss2)#可以傳元組 和列表 都可以,add 只能增加乙個值
print(ss1)
# 符號 沒有加號
# 集合可以追加的 但是不能修改 是可變型別,s=frozenset()不可變的集合
python的集合操作
集合常用於去重和求交集和並集,例項 如下 集合操作 pro set set for i in programming pro set.add i print pro set py set set for i in python py set.add i print py set 並集uni set ...
python集合的操作
集合的操作 lb1 1 4,5 8,3 6,4 9,10 11,18 12,13 114,15 11,17 19,25 20,24 23,22 設定變數列表1 lb1 set lb1 轉換為集合 print lb1,type lb1 列印lb1資料,檢視lb1資料型別 lb2 2 3,5 7,9 1...
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 取交集...