python集合所有常用的方法

2022-06-05 10:12:09 字數 1182 閱讀 5249

# 定義a集合和b集合

a =

b = 

#基本操作

#新增元素

a.add(6)

print

(a)#

新增多項

a.update([11,22,33,44])

print

(a)#

刪除 remove pop discard

a.remove(1) #

刪除不存在的元素會報錯

a.pop() #

隨機刪除

a.discard(10) #

刪除不存在的元素,不會報錯#長度

len(a)

#判斷a是否再b中

print(a inb)#

判斷a是否不是b中的元素

print(a not

inb)

#交集:a和b中有相同的元素,會列印出來,否則列印空集合

print

(a.intersection(b))

#並集:a和b中不重複的元素,全部列印出來

print

(a.union(b))

#差集:列印a集合不在b集合中的元素(取的是數值在第乙個集合中)

print

(a.difference(b))

#判斷乙個集合是否是另乙個集合的子集

c =

d =

print

(d.issubset(c))

#判斷乙個集合是否是另乙個集合的父集

print

(c.issuperset(d))

#對稱差集:把兩個集合沒有交集的元素取出來

print

(a.symmetric_difference(b))

#判斷兩個集合是否有交集,沒有,則返回true

print

(a.isdisjoint(b))

#關係測試

#交集 &

print(a &b)

#並集 |

print(a |b)

#差集 -

print(a -b)

#對稱差集 ^

print(a ^b)

#是否是子集

print(d <=c)

#是否是父集

print(c >= d)

Python 集合常用方法

資料型別 int str bool list dict tuple float set set型別天生去重 一 集合的定義 s set 定義空集合 s 集合不是key value 形的,無冒號 集合是無序的,沒辦法通過下標取值 二 集合賦值 s.add s s.add ijk 注意add 與 upd...

python 集合方法 python集合(方法)

集合 空集合 set 只能增刪查 不能改 本身是可變的資料型別 不可雜湊 裡面的元素是不可變的 可雜湊 無序的,不重複 列表 字典是可變的 不可以作為集合的元素 作用 去重 關係測試 li 1,2,3,4,5,5,4,3,2,1,a list set li prrint a add 增加 updat...

Python集合常用方法及彙總

集合是無序可變,元素不能重複。實際上,集合底層是字典實現,集合的所有元素都是字典 中的 鍵物件 因此是不能重複的且唯一的。使用 建立集合物件,並使用 add 方法新增元素 a a a.add 9 a 使用 set 將列表 元組等可迭代物件轉成集合。如果原來資料存在重複資料,則只保留乙個 a a b ...