集合(set):是一個(gè)無序不重復(fù)元素的集终娃∑宸担基本功能是去重延都。可以使用大括號(hào)或者set()函數(shù)創(chuàng)建set集合睛竣,注意:創(chuàng)建一個(gè)空集合必須用set()而不是{}晰房,因?yàn)閧}是用來創(chuàng)建一個(gè)空字典。
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student) # 重復(fù)的元素被自動(dòng)去掉
#{'Jim', 'Jack', 'Mary', 'Tom', 'Rose'}
'Rose' in student # membership testing(成員測(cè)試)
#True
'KEN' in student # membership testing(成員測(cè)試)
#False
# set可以進(jìn)行集合運(yùn)算
a = set('abracadabra')
b = set('alacazam')
a
b
#{'a', 'b', 'c', 'd', 'r'}
#{'a', 'c', 'l', 'm', 'z'}
a - b # a和b的差集
#{'b', 'd', 'r'}
a | b # a和b的并集
#{'a', 'b', 'c', 'd', 'l', 'm', 'r', 'z'}
a & b # a和b的交集
#{'a', 'c'}
a ^ b # a和b中不同時(shí)存在的元素
#{'b', 'd', 'l', 'm', 'r', 'z'}
a = ['him', 25, 100, 'her', 100, 25]
#判斷多個(gè)值酵颁,那么就要用到set
set([25, 100]) <= set(a)
#True
隨手點(diǎn)個(gè)關(guān)注和贊唄嫉你。
謝謝。