python基礎 集合

2021-09-12 09:07:07 字數 1321 閱讀 2299

# 可變集合,允許新增 刪除元素

settest =

# 不可變集合

set3 =

frozenset()

set4 =

frozenset

('django'

)

集合的內建方法
只可以新增不可重複的元素

集合關係運算
test =[1

,1,2

,2,3

,3]test2 =(1

,1,2

,2,3

,3)print

(set

(test))#

print

(set

(test2)

)#

set1 =

set2 =

print

(set1.intersection(set2)

)print

(set1&set2)

set1.intersection_update(set2)

print

(set1)

# print

(set2)

#

print

(set1.union(set2)

)print

(set1|set2)

set1.update(set2)

print

(set1)

# print

(set2)

#

print

(set2.difference(set1)

)print

(set2-set1)

#兩種寫法

set1.difference_update(set2)

print

(set1)

# print

(set2)

#

set1.symmetric_difference(set2)

set1^set2 #兩種寫法

set1.symmetric_difference_update(set2)

print

(set1)

# print

(set2)

#

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基礎 集合

特性 1 集合天生可以去重 2 集合是無序的,說明不能使用下標進行取值 1 集合的定義 s 集合,天生自動去重 print s s s1 不是集合,是個空字典 s2 set 空集合的定義 print s1型別 type s1 print s2型別 type s2 執行結果 2 list轉集合後,會自...