python基礎 集合

2022-07-25 08:42:09 字數 1209 閱讀 8996

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...