集合
集合是一個無序的
創(chuàng)建集合的方式有兩種
- 使用關(guān)鍵字
set
創(chuàng)建
list1 = set([1,4,2,6,7,8])
- 使用花括號創(chuàng)建{}
list2 = {2,6,9,10,2}
在集合中,不允許出現(xiàn)重復(fù)項(xiàng),他會自動幫助我們?nèi)ブ?/strong>
image.png
集合的操作
交集
print(list1.intersection(list2))
print(list1 & list2)
并集
print(list1.union(list2))
print(list1 | list2)
差集,在list1中存在饶囚,但在list2中不存在的
print(list1.difference(list2))
print(list1 - list2)
子集
list3 = {6,9}
print(list3.issubset(list2))
父集
print(list2.issuperset(list3))
對稱差集
print(list1.symmetric_difference(list2))
print(list1 ^ list2)
isdisjoint#如果兩個集合無交集箱叁,則返回True,否則返回false
list4 = {5,6,7}
list5 = {2,3,4,5}
print(list4.isdisjoint(list5))
add#添加一項(xiàng)
list4.add(999)
update 添加多項(xiàng)
list4.update([2,4,6])
in 成員操作符
resutl = 4 in list4
print(resutl)
pop()
print(list4)
print(list4.pop())
discard()刪除元素西饵,如果元素不存在不會報錯
list4.discard(4)