python基礎 集合

2021-10-08 18:36:48 字數 698 閱讀 3538

集合無序可變,元素不能重複。事實上,集合底層是字典實現,集合的所有元素都是字典中的「鍵物件」,因此是不能重複且唯一的。

使用{}建立集合,並使用 add() 方法新增元素:

a =

print

(a)#

a.add(9)

print

(a)#

使用 set() 將列表、元組等可迭代物件轉化成集合;如果原來資料存在重複,則只保留乙個

a =[1

,2,5

,6,8

,6]b =

set(a)

print

(b)#

集合中,使用 remove() 刪除首次出現的指定元素;使用clear() 清空整個集合。

a =[1

,2,5

,6,8

,6]a.remove(6)

print

(a)# [1, 2, 5, 8, 6]

像數學中概念一樣,python對集合也提供了並集、交集、差集等運算。如:

a|ba&b

a-ba.union(b) # 並集

a.intersection(b) # 交集

a.difference(b) # 差集

python基礎 集合

集合 1.集合的定義 集合是乙個無序的,不重複的資料組合 2.集合關係測試操作 交集 list 1.intersection list 2 並集 list 1.union list 2 差集 list 1.difference list 2 list 2.difference list 1 對等差分...

Python基礎 集合

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

python基礎 集合

可變集合,允許新增 刪除元素 settest 不可變集合 set3 frozenset set4 frozenset django 集合的內建方法只可以新增不可重複的元素 集合關係運算test 1 1,2 2,3 3 test2 1 1,2 2,3 3 print set test print se...