python基礎 集合

2021-08-19 19:36:21 字數 1370 閱讀 6782

****集合****
1.集合的定義

集合是乙個無序的,不重複的資料組合

2.集合關係測試操作

• 交集: list_1.intersection(list_2)

• 並集: list_1.union(list_2)

• 差集: list_1.difference(list_2)

list_2.difference(list_1)

• 對等差分 list_1.symmetric_difference(list_2)

• 子集 list_1.issubset(list_2)

• 父集 list_1.issuperset(list_2)

• 有無交集 list_1.isdisjoint(list_2)

• 交集: list_1 & list_2

• 並集: list_1 | list_2

• 差集: list_1 - list_2 或list_2 - list_1

•對等差分:list_1 ^ list_2

3.集合的操作

*新增

•s.add(1):在集合中新增一項

•s.update([1,3,4]):在集合中新增多項,跟的引數應該是可迭代型別

*刪除

•s.remove(1):刪除集合中指定的元素

• s.pop():隨機刪除集合中的某個元素,並返回刪除的元素

*其它操作

•s.clear():清空集合的所有元素

• s.copy():集合的淺拷貝

• len(s):顯示集合set的長度

•」1」 in s:檢測某元素是否為集合s的成員,返回布林值

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

python基礎 集合

特性 1 集合天生可以去重 2 集合是無序的,說明不能使用下標進行取值 1 集合的定義 s 集合,天生自動去重 print s s s1 不是集合,是個空字典 s2 set 空集合的定義 print s1型別 type s1 print s2型別 type s2 執行結果 2 list轉集合後,會自...