python 基礎(七) set 的用法

2022-09-09 16:48:20 字數 976 閱讀 2267

'''

集合的用法

作用:1、去重

2、關係測試

3、無序的

'''list = [1,3,5,6,2,1,3]

list = set(list)

list_2 = set([2,3,1,8,9,0])

print(list,list_2)

#intersection:交集(用 & 表示)

print(list.intersection(list_2))

print(list & list_2)

#union:並集(用 | 表示)

print(list.union(list_2))

print(list | list_2)

#difference:差集(用 - 表示)

print(list.difference(list_2))

print(list_2.difference(list))

print(list - list_2)

#issubset:判斷list是不是list_2的子集;issuperset:判斷list是不是list_2的父集

print(list.issubset(list_2))

print(list.issuperset(list_2))

#symmetric_difference:對稱差集(兩個列表裡沒有的資料都顯示出來)(用 ^ 表示)

print(list.symmetric_difference(list_2))

print(list ^ list_2)

#增加list.add(999)

list.update([222,333,444])

#刪除list.discard(000) #discard:若刪除的資料不存在,不報錯

list.remove(999) #remove:若刪除的資料不存在,報錯

print(list)

Python集合set的用法

建立集合 括號中只能有乙個引數 s set set s s set set s 增加乙個元素 s s.add python s 增加多個元素 求並集 s s.update py s s.update py st s 刪除乙個元素 s s.remove st s 求交集 a set 1,2,3 b s...

python中set的用法

s1 s2 print s1.difference s2 差集 s1有s2沒有的 print s1.symmetric difference s2 差集 去除共有的 print s1.difference update s2 更新s1 去掉和s2相同的值 print s1.symmetric dif...

python中set型別的用法

python的set和其他語言類似,是乙個無序不重複元素集 基本功能 關係測試 消除重複元素。集合物件還支援union 並 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算。set型別支援 x in set,len set 和 ...