1.集合:
1.什麼是集合
1.集合是乙個可變的容器
2.集合內的資料物件都是唯一的(不能重複)
3.集合是無序的儲存結構,集合內的資料沒有先後關係
4.集合是可迭代物件
5.集合相當於只有鍵沒有值的字典(鍵就是集合裡的資料)
6.集合內的元素是不可變的
2.建立集合
1.使用直接量建立集合
注意:使用直接量不能建立空集合
s =
2.使用建構函式建立集合
s = set()#建立空集合
s = set(iterable)#使用可迭代物件建立乙個集合
s = set('abc') #s =
s = set([1,0,3.14,'hello']) #
一般在資料集與資料集運算時使用集合
3.集合的運算
交集,並集,補集,子集,超集
1.交集 &
s1 =
s2 =
s3 = s1 & s2 #s3 =
2.並集 |
s1 =
s2 =
s3 = s1 | s2 #s3 =
3.補集 - #生成屬於s1,但不屬於s2的所有元素
s1 =
s2 =
s3 = s1 - s2 #s3 =
4.對稱補集 ^ s1-s2 並 s2 -s1
s1 =
s2 =
s3 = s1 ^ s2 #(s1 -s2) | (s2 - s1)
5.超集 >
s1 =
s2 =
s1 > s2 #s1是s2的超集
6.子集 <
s1 =
s2 =
s2 < s1 #s2 是s1 的子集
7.集合的相等 ==
s1 =
s2 =
s1 != s2
8.集合的不相等 !=
s1 =
s2 =
s1 == s2
9.成員運算 in ; not in
等同於字典in; not in
判斷某個值在集合中是否存在
4.用於集合的內建函式:
max min len sum any all
python3 set操作方法
set 屬於不可雜湊型別數,但是set 內只能放入可雜湊資料,如int,str,tuple。bool也可放入,但是不會顯示。set的元素是唯一且無序的,所以可以用來去重,如list set list 因為set 內容元素是可雜湊的,所以對set內容只能增刪,不能直接修改。但因為setde 特性,se...
Python3 Set集合常用函式講解
本文內容參考 1 add 為集合新增元素 2clear 移除集合中的所有元素 3copy 拷貝乙個集合 4difference 返回多個集合的差集 5difference update 移除集合中的元素,該元素在指定的集合也存在。6discard 刪除集合中指定的元素 7intersection 返...
零基礎入門Python3 set集合詳解
一 set集合 1 建立set集合 set list or str or tuple 例項1,傳入tuple a set 1,2,3,4,5,6 print type a print a 例項2,傳入list進行建立 a set 1,2,3,4,5,6 print type a print a 例項...