'''
myset= #資料不會重複,沒下標,沒次序
myset.add(8) #插入資料
myset.add(1) #去重
print(myset)
myset=set("abcdefg")
myset.update("abcdxyz")#update把不重複的字元新增到set中
print(myset)
'''myset=
myset.update([1,2,8,9]) #單個整數不可以,list,tuple,字串可以用update
print(myset)
###### 刪除元素
myset.remove(5) #刪除元素,和discard相同,只是刪除不存在的元素會出錯
myset.discard(14) #刪除元素,
myset.pop() #刪除第乙個元素
myset.clear() #清空set
del myset #完全刪除
myset.copy() #深複製(改變新的set,並不會改變原來的set)。變數賦值是淺複製,改變乙個會同時改變另乙個set
######## 遍歷set
myset=
for i in myset: #遍歷集合,副本(i)修改並不會修改原來的set
print(i)
#print(myset[0])#set沒有索引
for idx,iddata in enumerate(myset): #enumerate生成索引
print(idx,iddata) #idx下標,iddata元素
####### set無法修改,修改可以先轉換成list
#######
set1.difference(set2) #差集,和set1-set2相同
####### set運算子
set1=
set2=
set3=
set4=
'''print( 1 in set3) #僅僅用於單個元素,不用於集合之間關係
print( 10 not in set3)
print(set1-set2) #set1有,set2沒有
print(set2-set1) #set2有,set1沒有
print(set1 & set2) #set1,set2共有
print(set1 | set2) #包含set1,set2,沒有重複
print(set1 ^ set2)#並集-交集-,特色文化遺產
print(set1 == set3) #==,!=相等
'''####### 關係運算子
myset1=
myset2=
myset3=
print(myset1>myset2)
print(myset1=myset2)
print(myset3<=myset2)
#print(5>=5)
#print(myset2>myset1) # myset2>myset1,myset2包含myset1所有元素
#print(myset1myset2 myset1>=myset2 myset1是否包含 myset2myset1 是否被myset2包含 或者相等
######### 子集與父集
myset1=
myset2=
print(len(myset1))#求長度
print(myset1.issuperset(myset2)) #(父集)myset1是否包含myset2
print(myset1.issubset(myset2)) #(子集)myset1是否被myset2包含
print(myset2.issuperset(myset1))
print(myset2.issubset(myset1))
######### 不可變set,不可以修改增加刪除
fz=frozenset([1,2,3,4,5])
print(fz)
print(type(fz))
python集合set操作
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...
python 集合set的操作
當列表中存在多個重複元素,待刪除時,set刪除高效而方便。集合的新增有兩種常用方法,分別是add和update。1.集合add方法 是把要傳入的元素做為乙個整個新增到集合中,例如 a set boy a.add python a set y python b o 2.集合update方法 是把要傳入...
python 的集合操作(set)
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.set 可變集合 與frozenset 不可變集合...