Python學習筆記之set

2021-10-04 19:07:42 字數 790 閱讀 3821

集合的定義

set由{}擴起來的元素組成,元素之間逗號隔開。集合的特點是元素無次序,不可重複,有的可變,有的不可變。可以說集合是列表和字典的部分特徵的並集。

建立集合有兩種寫法,一種是set0,一種是{}。為了與字典做區別,一般建議用第一種寫法。

集合的遍歷

如下例a =

b =

print(b)

集合的操作

1、add和update:add是往集合中新增元素,update是將另乙個集合合併過來

如下:a = set()

a.add('123456')

a為:b = set(['abcd'])

a.update(b)

a為:2、pop:刪除乙個元素,並返回刪除的元素,刪除的元素不是按順序的,因此是隨機刪除

3、remove:刪除指定的元素

4、clear:清空集合

集合的運算

1、元素是否屬於集合,如:a  = set([1,2,3]),1 in a。

2、集合相等,a == b

3、子集,判斷集合a是否是集合b的乙個子集,如:a.issubset(b)或者a4、並集,計算集合a與集合b的並集,如:a|b或者a.union(b)

5、交集,計算集合a與集合b的交集,如:a&b或者a.intersection(b)

6、補集,計算集合a中,屬於集合a但是不屬於集合b的元素,如:a-b或者a.difference(b)

python學習筆記 set集合

上篇 set集合是乙個無序不重複元素的集,基本功能包括關係測試和消除重複元素。集合使用大括號 框定元素,並以逗號進行分隔。但是注意 如果要建立乙個空集合,必須用 set 而不是 因為後者建立的是乙個空字典。集合資料型別的核心在於自動去重。s set 1,1,2,3,3,4 s 自動去重 set th...

Python學習筆記 集合(set)

什麼是set set集合,元素是無序 存放順序與輸出順序不同 不重複 元素是唯一的 的用於儲存不允許重複的元素,也可以用於快速去重 底層原理 集合是乙個雜湊表 雜湊表 無序,不重複 建立set1 set 宣告乙個空集合 set2 宣告乙個非空集合 set0 宣告乙個字典!不是空集合訪問 增刪改查se...

python學習筆記 set語句

set 類似dict,是一組key的集合,不存在value 本質 無序和無重複元素的集合 建立set需要乙個list或者tuple或者dict作為輸入集合 重複元素在set中會自動被過濾 s set 1,2,3,4,5 print s 新增s.add 新增的元素不能是列表和字典,可以是元組,因為列表...