#__author:"feng lin"
#date: 2018/8/26
#集合是無序的,不重複的資料集合,它裡面的元素是可雜湊的(不可變型別),但是集合本身是不可雜湊的(所以集合做不了字典的鍵)
#集合注意記住以下幾點
#1.元素去重
#2.關係測試,交集、並集、差集
set1=set()
#集合中的元素不可變型別,否則會報錯
#set2=,[1,2]}
#集合增加元素,add、update
set1=
(set1)
set1.add("女神
(set1)
#update可增加跌代物件
set1.update(range(10))
(set1)
#隨機刪除
(set1.pop())
#按元素刪除
set1.remove(1)
(set1)
#清空集合,空集合表示為set()
set1.clear()
(set1)
#del set1
#print(set1)#查
set2=
for i in
set2:
(i)#
求交集set1=
(set1)
set2=
(set2)
set3=set1 &set2
(set3)
#求反交集
print(set1^set2)
#求並集,兩種方法
print(set1|set2)
(set2.union(set1))
#求差集
print(set1-set2)
print(set2-set1)
#判斷是否為子集或者超集返回bool值
print(set1 print(set1 >set2)
#考題,給下面列表去重
li=[1,2,33,44,22,2,2,1,4,5,6,61,2,3]
#將列表轉化成集合去重
li1=set(li)
(li1)
#將去重後的集合重新轉化成列表
li=list(li1)
(li)
#不可變集合frozenset
s=frozenset('
babsddaw')
(s,type(s))
for i in
s:
print(i)
python集合基礎知識學習
print 集合學習 p print p c set print 定義空集合 c print basket print 判斷元素是否在集合 orange in basket a set abdabra b set alzam print 集合a中包含而集合b中不包含的元素 a b print 集合a...
Python學習筆記 0基礎(集合)
本人是一名在校大學生,分享自己的python學習筆記,共同進步。筆記內容 由自己組織語言編寫,為更好的理解。以書學習的同學,以書為標準。一.集合 集合的底層其實就是字典的 鍵物件。它不能重複,無序可變。1.可以建立乙個集合。使用add 可以新增元素。2.使用 set 可將列表 和 元組等可迭代的物件...
python基礎 集合
集合 1.集合的定義 集合是乙個無序的,不重複的資料組合 2.集合關係測試操作 交集 list 1.intersection list 2 並集 list 1.union list 2 差集 list 1.difference list 2 list 2.difference list 1 對等差分...