python(集合操作)

2022-09-07 07:00:12 字數 1702 閱讀 8966

1、建立集合

a = 

print

(a,type(a))

b = [1,2,3,4]

c =set(b)

print

(c,type(c))

#結果如下

'set

'> 'set

'>

2、add()新增乙個元素

a = 

a.add(5)

print

(a)a.add("bb

") #

新增乙個元素

print

(a)#

結果如下

3、update()

a = 

a.update(

"abc

") #

將 "abc" 作為乙個序列新增到集合中

print

(a)#

結果如下

a = 

a.update(

"ooa

") #

先去重後再將序列新增到集合中

print

(a)#

結果如下

a = 

a.update([

"ooa

",12])

print

(a)#

結果如下

4、remove()刪除

a = 

a.remove(1)

print

(a)#

結果如下

5、pop()隨機刪除

a = 

b = a.pop() #

隨機刪除

print

(b)print

(a)#

結果如下

c

6、clear()清空集合

a = 

a.clear()

print

(a)#

結果如下

set()

7、intersection()取交集

a = 

b =

print

(a.intersection(b))

print(a &b)

#結果如下

8、union()取並集

a = 

b =

print

(a.union(b))

print(a | b)

#結果如下

9、difference()取差集

a = 

b =

print(a.difference(b)) #

存在 a 中,但是不存在 b 中

print(a - b)

#結果如下

10、symmetric_difference()取對稱差集

a = 

b =

print(a.symmetric_difference(b)) #

交集取反

print(a ^b)

#結果如下

python集合操作

集合操作建立列表的兩種方式 第一種方式 建立列表 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 取交集...

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...