python基礎之集合 set 關係

2021-09-12 10:37:35 字數 1398 閱讀 6332

#集合set 關係測試

# 集合是乙個無序,不重複的資料組合,主要作業去重,判斷關係

# 子集

# 交集(intersection/&)

# 差集 (difference/-)

# 並集 (union/|)

# 對稱差集(symmetric_difference/^)

#子集 (issubset/>)

#父集(issuperset/>)

# 交集 2個集合相同的部分

set =

set1 =

print(set.intersection(set1)) #

print(set & set1) #

#把2個集合的的交集的值賦予set

set.intersection_update(set1)

#差集set =

set1 =

print(set.difference(set1)) #

print(set - set1) #

#把2個集合的的差集的值賦予set

set.difference_update(set1)

#並集 2個集合合併,去除相同的

set =

set1 =

print(set.union(set1)) #

print(set | set1)#

# 對稱差集 把2個集合完全不一樣的部分取出來

set =

set1 =

print(set.symmetric_difference(set1))#

print(set1 ^ set)

#把2個集合的的對稱差集的值賦予set

set.symmetric_difference_update(set1)

# 子集 乙個集合是另乙個集合的子集(完全包含)

set =

set1 =

print(set.issubset(set1))

print(set < set1)

# 父集 乙個集合是另乙個集合的父集(完全包含)

set =

set1 =

print(set.issuperset(set1)) #false

print(set > set1)#false

print(set1.issuperset(set)) #true

print(set1 > set)#true

#判斷乙個集合是另乙個集合 是不是相交

set =

set1 =

print(set1.isdisjoint(set)) #false

set =

set1 =

print(set1.isdisjoint(set))#true

Python基礎之集合set

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。my set 不支援下標賦值和取值 my set 0 3 value my set 0 print value 通過遍歷獲取資料 my set...

python基礎之set集合詳解

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。print print set 123 print set 1,2,3 print set 11,22,33 add新增元素到集合 s1 s1...

python基礎 set集合

set集合是乙個無序且不重複的元素集合 1.set的建立 2種方式 se se set 11,22,33 呼叫的set 的 init 方法進行建立 2.set的常用方法 1.add se se.add 44 print se 因為是無序的,所以執行的結果會不一樣,但是 44確實被增加到了原 set集...