1. 程式人生 > >Python入門:集合操作

Python入門:集合操作

關系 重復 nbsp not 測試 inter CA not in nio

集合是一個無序的、不重復的數據組合,它的主要作用如下:

(1)去重,把一個列表變成集合,就自動去重了

(2)關系測試,測試兩組數據之間的交集、差集、並集等關系

操作如下:

list_1=[1,3,5,4,5,7,9]
list_2=[4,8,9,4,33,45]
list_1=set(list_1) #定義集合
list_2=set(list_2)

#交集
print(list_1.intersection(list_2))
print(list_1 & list_2)

#並集 union
print(list_1.union(list_2))
print(list_1 | list_2)

#差集 in list_1 not in list_2
print(list_1.difference(list_2))
print(list_1-list_2)

#對稱差集
print(list_1.symmetric_difference(list_2))
print(list_1 ^ list_2)
#子集
list_3=set([1,3,5])
print(list_3.issubset(list_1))
print(list_1.issuperset(list_3))

#添加一個
list_1.add(88)
print(list_1)
#添加多個
list_1.update([99,77,22])
print(list_1)
#刪除
list_1.discard(88)
print(list_1)
list_1.pop()
list_1.pop()
print(list_1)


Python入門:集合操作