1. 程式人生 > >Python:set(集合)方法彙總

Python:set(集合)方法彙總

set簡介:類似dict,是一組key的集合,不儲存value。是無序和無重複的元素集合
set方法:
s1 = {1,2,3,4}
s2 = {2,3,4,5}
假設每次操作時,s1均為{1,2,3,4},s2均為{2,3,4,5}
1.新增:set.add()
  s1.add(5)     結果為{1,2,3,4,5}
  s1.add((1,2.3))       結果為{1,2,3,4,(1,2.3)}
  說明:新增重複元素會覆蓋原來的元素。集合的元素不能為可變的
2.更新:set.update(序列)
  s1.update([7,8,9])    結果為{1,2,3,4,7,8,9}
  說明:將序列拆分為單個元素插入到集合
3.刪除:set.remove()
  s1.remove(4)      結果為{1,2,3}
4.迭代set:for
  for x in set: print x
5.交集:&
  s1 & s2       結果為{2,3,4}
6.並集:|
  s1 | s2       結果為{1,2,3,4,5}