Python學習之set集合

忙碌的蟲子發表於2018-09-21

set集合以{}儲存一組可迭代物件,如列表,字串,set集合本身。集合內的元素若有重複的,將自動去除重複元素

1 a=set([1,2,3])
2 print(a)
3 b=set(`hello python`)
4 print(b)
5 c=set({1,2,3})
6 print(c)
7 d=set({`hello python`})
8 print(type({`hello `}))
9 print(d)

顯示結果

1 {1, 2, 3}
2 {`h`, `l`, `e`, ` `, `p`, `n`, `y`, `o`, `t`}
3 {1, 2, 3}
4 <class `set`>
5 {`hello python`}
假設a=set([1,2,3])
add 為set集合新增一個元素後,替換掉原來的物件 a.add(4) print(a) 輸出{1,2,3,4}
remove 為set集合去掉一個元素後,替換掉原來的物件,若被替換的元素不在set集合內,將會報錯

a.remove(2)  print(a)輸出

{1,3}

 

 

 

 

 

 

 

小知識點: set集合可以看做是數學上的無序和無重複元素的集合,因此兩個集合之間可以做數學意義上的交集和並集

假設a=set([1,2,3]) b=set([1,3])
a&b 輸出結果{1,3}
a|b 輸出結果{1,2,3,4}

 

 

 

 

 

 

  

相關文章