1#集合去重,集合本身是無序的
2 l1 = [1,2,3,6,5,4,6,8,9,7,1]
3 set1 =set(l1)
4print
(set1)5#
集合關係測試
6 set2 = (1,2,13,14,15)7#
取交集,等同於set1 & set2
8print
(set1.intersection(set2))9#
取並集,等同於 set1 | set2
10print
(set1.union(set2))11#
取差集set1有set2沒有的,set1 - set2
12print
(set1.difference(set2))13#
測試兩個集合是否是子集關係,返回布林型別,set2是set1的子集
14print
(set1.issubset(set2))15#
判斷兩個集合是否是父集關係,返回布林型別,set2是set1的父集
16print
(set1.issuperset(set2))17#
雙向差集,兩個集合求並集在去掉交集部分。set1 ^ set2
18print
(set1.symmetric_difference(set2))19#
兩個集合沒有交集返回true否則false
20print(set1.isdisjoint(set2))
1#增加乙個元素
2 set1.add(123)3#
增加多個元素
4 set1.update()5#
刪除乙個元素,有此元素則刪除,無此元素會報key error,使用此方法應當先判斷元素是否在集合內
6print
(set1)
7 set1.remove(44)8#
刪除乙個元素,有此元素則刪除,無此元素返回none
9print(set1.discard(45))
10print
(set1)11#
集合元素數量
12len(set1)13#
判斷乙個元素是否在集合內,返回布林型別
14print(1 in
set1)15#
隨機刪除乙個元素並將此元素返回
16print(set1.pop())
python基礎 集合
集合 1.集合的定義 集合是乙個無序的,不重複的資料組合 2.集合關係測試操作 交集 list 1.intersection list 2 並集 list 1.union list 2 差集 list 1.difference list 2 list 2.difference list 1 對等差分...
Python基礎 集合
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...
python基礎 集合
可變集合,允許新增 刪除元素 settest 不可變集合 set3 frozenset set4 frozenset django 集合的內建方法只可以新增不可重複的元素 集合關係運算test 1 1,2 2,3 3 test2 1 1,2 2,3 3 print set test print se...