集合(set)擁有一系列元素届囚,存儲的元素必須是不變對象脏嚷,它們是無序的,并且不能重復(fù)。
創(chuàng)建一個set:
d=(['Adam','Lisa','Bart','Paul'])
訪問set:
d=(['Adam','Lisa','Bart','Paul'])
print 'Adam' in d#返回值為True或False
更新set:
d=(['Adam','Lisa','Bart','Paul'])
d.remove('Adam')
d.add('Adam')
集合也能進(jìn)行數(shù)學(xué)上的集合運(yùn)算:
#判斷c是不是a的子集
c<a
c.issubset(a)
#a和b的并集
a|b
a.union(b)
#a和b的交集
a&b
a.intersection(b)
#a和b的差集
a-b
a.difference(b)
#a和b的對稱差钾腺,即屬于a和b,但不屬于a交b
a^b
a.symmetric.difference(b)