集合無序可變,元素不能重複。事實上,集合底層是字典實現,集合的所有元素都是字典中的「鍵物件」,因此是不能重複且唯一的。
使用{}建立集合,並使用 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...