python3 集合特點及相關操作

2021-08-06 06:17:56 字數 1009 閱讀 6204

集合是乙個無序的,不重複的資料組合,它的主要作用如下:

#集合.py

list_1 = [1,4,3,2,8,6,5,4]

list_1 = set(list_1) #使之成為集合

print(list_1)

list_2 = set([22, 44 ,11, 2, 5])

print(list_2)

#基本操作

list_1.add(10)

#print(list_1)

list_1.update([9, 11])

#print(list_1)

list_1.remove(4)

#print(list_1)

#存在刪除,不存在do nothing

list_1.discard("aaa")

#求兩個集合的交集

print(list_1.intersection(list_2)) #list_1 & list_2

#求並集

print(list_1.union(list_2)) #list_1 & list_2

#求差集(以list_1為全集,取出list_2中沒有list_1的元素)

print(list_1.difference(list_2)) #list_1 - list_2

#判斷子集父集

print(list_1.issubset(list_2))

print(list_1.issuperset(list_2))

#對稱差集(並集減去交集)

print(list_1.symmetric_difference(list_2)) #list_1 ^ list_2

#在兩集合沒有交集時返回真

print(list_1.isdisjoint(list_2))

輸出結果:

python3集合 Python3 集合

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。建立格式 parame 或者set value 這裡演示的是去重功能 orange in basket 快速判斷元素是否在集合內 true c...

python3集合 Python3 集合

python3 集合 集合 set 是乙個無序的不重複元素序列。可以使用大括號或者set 函式建立集合,注意 建立乙個空集合必須用set 而不是,因為是用來建立乙個空字典。集合內建方法 add 為集合新增元素 例項 fruits.add orange print fruits 輸出結果為 clear...

python3集合 Python 集合型別

一 集合型別簡介 1 集合 set 是由一組無序排列的元素組成的,集合中的成員稱為集合元素 2 集合型別分為可變集合和不可變集合,可變集合 set 可以新增 刪除元素,不可變集合 frozenset 則不可以 3 因為集合是由一組無序排列的元素組成的,因此也就沒有索引 切片 鍵的概念來訪問集合元素 ...