#集合的操作
lb1 =[1
,4,5
,8,3
,6,4
,9,10
,11,18
,12,13
,114,15
,11,17
,19,25
,20,24
,23,22
]#設定變數列表1
lb1 =
set(lb1)
#轉換為集合
print
(lb1,
type
(lb1)
)#列印lb1資料,檢視lb1資料型別
lb2 =[2
,3,5
,7,9
,11,119,25
,22,222,33
,35,24
,31]#設定變數列表2
lb2 =
set(lb2)
#轉換為集合
print
(lb1,lb2)
lb3 =[3
,5,9
,11,22
,24,25
]#設定變數列表3
lb3 =
set(lb3)
#轉換為集合
print
('///'
)print
(lb1.intersection(lb2)
)#列印兩個集合的交集
print
(lb1 & lb2)
#列印兩個集合的交集
print
('///'
)print
(lb1 | lb2)
#列印兩個集合的並集
print
(lb1.union(lb2)
)#列印兩個集合的並集
print
('///'
)print
(lb1.symmetric_difference(lb2)
)#相對差集,也就是並集減去交集
print
(lb1^lb2)
#相對差集,也就是並集減去交集
print
('------------'
)print
(lb1.difference(lb2)
)#列印lb1對應lb2的差集,也就是lb1有lb2沒有的
print
(lb1-lb2)
#列印lb1對應lb2的差集,也就是lb1有lb2沒有的
print
('------------'
)print
(lb2.difference(lb1)
)#列印lb2對應lb1的差集,也就是lb2有lb1沒有的
print
(lb2-lb1)
#列印lb2對應lb1的差集,也就是lb2有lb1沒有的
print
('------------'
)print
(lb1.issubset(lb2)
)#判斷lb1是不是lb2的子集,也就是lb2是否包含lb1
print
(lb1<=lb2)
#判斷lb1是不是lb2的子集,也就是lb2是否包含lb1
print
(lb3.issubset(lb2)
)#判斷lb3是不是lb2的子集,也就是lb2是否包含lb3
print
(lb3<=lb2)
#判斷lb3是不是lb2的子集,也就是lb2是否包含lb3
print
(lb1.issuperset(lb2)
)#判斷lb1是不是lb2的母集,也就是lb1是否包含lb2
print
(lb1>=lb2)
#判斷lb1是不是lb2的母集,也就是lb1是否包含lb2
print
(lb1.issuperset(lb3)
)#判斷lb1是不是lb3的母集,也就是lb1是否包含lb3
print
(lb1>=lb3)
#判斷lb1是不是lb3的母集,也就是lb1是否包含lb3
print
('**************'
)lb4=
set([2
,4,6
,8,10
])print
(lb3.isdisjoint(lb4)
)#判斷lb3和lb4有沒有交集
lb4.add(39)
#往集合新增乙個數
print
(lb4)
lb4.update(
[111
,222
,333
,444])
#往集合新增乙個數
print
(lb4)
print
(len
(lb4)
)#列印集合的長度
print
(111
in lb4)
#判斷111是否在集合裡
print
(111
notin lb4)
#判斷111是否不在集合裡
lb4.remove(
111)
#刪除集合的111,如果沒有這個資料就會報錯
print
(lb4)
print
(lb4.discard(88)
)#刪除集合的88,如果沒有這個資料就會返回none
print
(lb4.pop())
#隨機刪除乙個資料,並返回這個資料
#輸出結果
<
class
'set'
>
////
///////
////
///////
////
///////
----
----
----
----
----
----
----
----
----
false
false
true
true
false
false
true
true
****
****
****
**true
10true
false
none
2
python 的集合操作
s print s dic 集合與字典不同的是,字典是鍵值對組成的 print dic a 集合是不同的元素組成 注意可以去除重合的 print a i 集合的無序性和不可重性 print i l 集合的不可變性 可以定義元組不能定義列表 print l o set hello 自帶的內建函式 可以...
python的集合操作
集合常用於去重和求交集和並集,例項 如下 集合操作 pro set set for i in programming pro set.add i print pro set py set set for i in python py set.add i print py set 並集uni set ...
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 取交集...