****集合****
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轉集合後,會自...