python學習之資料型別 集合set

2022-06-11 09:45:16 字數 580 閱讀 1566

集合(set):

1、python中基礎資料型別的一種,無序,元素不重複且是可雜湊(不可變資料型別)的,一般用於去重。

2、本身是不可雜湊的(可變資料型別),元素是可雜湊的(不可變資料型別:int,str,tuple,bool,frozenset)。

3、記憶:set是dict中的key

4、也用{} 表示

語法:set_mo = set()

例子:set_mo =

增:set_mo.add(元素)

set_mo.update(iterable)   # 將可迭代的資料加入到set中,可以是str,list,tuple,bool,如果set_mo中有相同的則覆蓋,只保留乙份

刪:set_mo.pop()   隨機刪

set_mo.remove(元素)  

set_mo.clear()

del set_mo

改:無序,不能改,只能通過先刪後增

set.remove(元素)

set.add(元素)

查:for i in set:

注:將不可雜湊即可變資料型別改為不可變frozenset(list)

python資料型別之集合型別

一 集合的作用 知識點回顧 可變型別是不可hash型別,不可變型別是可hash型別 作用 去重,關係運算 定義 可以包含多個元素,用逗號分割,集合的元素遵循三個原則 1.每個元素必須是不可變型別 可hash,可作為字典的key 2.沒有重複的元素 4.無序 注意集合的目的是將不同的值存放在一起,不同...

python資料型別之集合

集和 set 字典的近親 實現列表去重 方法1 li 1,2,3,4,3,2 s set li l list s print set l 方法2 li 1,2,3,4,3,2 d fromkeys li print d.keys 集和是無序的,不重複的資料型別,不支援索引,切片,重複,和連線,但支援...

python資料型別之集合

s print s,type s s1 print s1,type s1 輸出結果 s2 預設情況是字典dict print s2,type s2 s3 set print s3,type s3 輸出結果 set li 1,2,2,3,5,6,4,4 print list set li 輸出結果 1...