集合是無序的,不重複的資料集合,它裡面的元素是可雜湊的(不可變型別),但是集合本身是不可雜湊(所以集合做不了字典的鍵)的。以下是集合最重要的兩點:
1、去重,把乙個列表變成集合,就自動去重了。
2、關係測試,測試兩組資料之前的交集、差集、並集等關係。
set1 = set()print(set1)#
#add(無序)set1 =
set1.add(
'taibai')
print(set1)#
#update()無需迭代增加
set1.update('
abc'
)print(set1)#
#pop(隨機刪,有返回值)set1 =
set1.pop()
print(set1)#
#remove(按元素刪除)
set1 =
set1.remove('小白
')print(set1)#
#clear(清空集合)set1.clear()
print(set1)# set()
del set1print(set1)#刪除集合
#交集& 或 intersection
set1 =
set2 =
print(set1.intersection(set2))#
print(set1 & set2)#
#並集| 或 union
set1 =
set2 =
print(set1 | set2)#
print(set1.union(set2))#
#反交集^ 或 symmetric_difference
set1 =
set2 =
print(set1 ^ set2)#
print(set1.symmetric_difference(set2))#
#差集(獨有的)- 或 difference
print(set1 - set2)#
print(set1.difference(set2))#
#子集,超集
set1 =
set2 =
print(set1<set2) #
true
print(set1.issubset(set2)) #
這兩個相同,都是說明set1是set2子集。
print(set2>set1) #
true
print(set2.issuperset(set1)) #
這兩個相同,都是說明set2是set1超集。
li = [1, 2, 33, 4, 5, 6]s =frozenset(li)
print(s,type(s))#
frozenset()
Python基礎(5) 集合
set,集合,具有某種特質的物件的集體。1,集合的定義 s set 定義乙個空集合 s 數字元素直接新增,字串元素要用括號括起來 插播一條重要特性,集合是無序的,也就是說,集合沒有索引,標誌集合元素的不再是順序而是內容,所以,集合又是不重複的。也就是,集合元素滿足互異性,每個元素在這個集合內都只有乙...
Python基礎(5)集合 序列 基本統計
序列資料保護 例項 基本統計 字典字典應用 元素不可以重複,無序 用大括號 生成集合,但不能為空,空了就成字典了 操作函式或方法 描述s.add x 如果x不在集合s中,則將x增加進s s.discard x 移除s中的元素x,如果x不在集合s中,不報錯 s.remove x 移除中的元素x,如果x...
Python基礎 16 集合
集合概述 集合是一組無序不重複的元素集合,可以使用大括號 和set 函式建立集合 注 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典的 集合特點 集合是無序的 集合與列表 元組類似,可以儲存多個資料,但是這些資料是不重複的。set可以快速的完成對list中的元素去重複的功能 num ...