Python 中set集合型別(去重 成員運算)

2022-06-09 07:00:22 字數 1523 閱讀 1899

集合型別的作用:去重以及成員運算

#

第一種、建立集合,使用花括號{},列印預設去重

one_set =

print

(one_set)

#第二種、建立集合,使用花括號set(),列印預設去重

two_set = set([10, 10, 20, 44, 10, 66, 44, 20])

print

(two_set)

#建立空集合

#不能使用{}來建立空集合,預設建立的是空字典

empty_set =set()

print

(type(empty_set))

執行結果:

'set

'>

示例:

one_set1 = set([10, 20, 33, 10, 22, 33, 20])

two_set1 = set()

#求交集,去重之後公共元素, & 及 .intersection(譯:因特塞克神)

result_set1 = one_set1 &two_set1

result_set11 =one_set1.intersection(two_set1)

print(result_set1) #

結果:print(result_set11) #

結果:#

求並集,合併在一起,

result_set2 = one_set1 |two_set1

result_set22 = one_set1.union(two_set1) #

(譯:有你恩呢)

print(result_set2) #

結果:print(result_set22) #

結果:#

求差集,只在其中乙個,不在另乙個

result_set3 = one_set1 -two_set1

result_set33 = one_set1.difference(two_set1) #

(譯:地府雲詞)

print(result_set3) #

結果:print(result_set33) #

結果:#

對稱差集,要麼在a,要麼在b,沒有公共元素

result_set4 = one_set1 ^two_set1

result_set44 =one_set1.symmetric_difference(two_set1)

print(result_set4) #

結果:print(result_set44) #

結果:#

如何判斷乙個元素是否在其中

#判斷33是否在one_set1

Python集合(set)型別

python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...

python中set(集合)型別的操作

python 的set集合型別是乙個無序不重複元素集。基本功能包括關係測試和消除重複元素。集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetricdifference 對稱差集 等數 算,和我們初中數學學的集合的非常的相似。1 set的不重複性 ...

Python中集合(set)型別

python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...