python集合操作

2021-08-16 10:39:49 字數 1145 閱讀 9711

集合操作
建立列表的兩種方式

第一種方式:

#建立列表

list = set([4,6,5,7,13,23,45])

第二種方式:

list_1 = [1,3,2,5,7,9,17]

list_1 = set(list_1)

list_2 = set([4,6,5,7,13,23,45])

print(list_1,list_2)

1、取交集

# 取交集

print( list_1.intersection(list_2) )

print(list_1 & list_2)

2、取並集
# 求並集

print(list_1.union(list_2))

print(list_1 | list_2)

3、求差集

# 求差集

print(list_1.difference(list_2))

print(list_1 - list_2)

print(list_2.difference(list_1))

print(list_2 - list_1)

4、判斷是否是子集

#判斷是否是子集

print(list_1.issubset(list_2))

5、判斷是否是父集

#判斷是否是父集

print(list_1.issuperset(list_2))

6、求對稱差集
#對稱差集,互相沒有的取出來,去除相同的

print(list_1.symmetric_difference(list_2))

print(list_1 ^ list_2)

7、增加、刪除

list.add( 78 ) #新增一項

list.update([87,63,909]) #新增多項

list.remove(7) #刪除一項

python 集合操作

a set b set print a set.union b set print a set.intersection b set print a set.difference b set print a set.symmetric difference b set 要檢測某值是否是集合的成員,可...

python 集合操作

在這裡插入 片 集合 intersection 交集 difference 差集 union 並集 issubset 檢查乙個集合是否為擰乙個子集 issuperset 檢查乙個集合是否為d另乙個的超集 a b e a.intersection b print 交集 format e d a.dif...

python 集合操作

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