1. 程式人生 > >Pyython學習之set集合

Pyython學習之set集合

小知識點 border class 重復 move 去除 集合 caption pri

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}

Pyython學習之set集合