python3 set文字筆記

2021-09-11 01:32:16 字數 1174 閱讀 3159

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