python基礎知識 集合

2021-10-13 23:57:08 字數 1193 閱讀 5112

#集合(set)是乙個無序的不重複元素序列。

#可以使用大括號 或者 set() 函式建立集合

#注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。

#示例:

parm1=

parm2=set()

parm3=set(「dafdjajfd」) #會將重複的資料去重

parm4=set((「cctv」,「btv」))

print(parm1,parm2,parm3,parm4)

#新增元素

ss1=

ss1.add(7)

ss1.add(3) #重複的不新增

ss1.add(『dfdkkk』)

print("=新增元素1="+str(ss1))

ss1.update((「cctv」,「btv」))

ss1.update([「dfs」,「ere」])

ss1.update()

print("=新增元素2="+str(ss1))

#移除元素

ss1.remove(1)

#ss1.remove(3222) #不存在則報錯

print("=移除元素1="+str(ss1))

ss1.discard(3233)

ss1.discard(3233) #不存在不報錯

print("=移除元素2="+str(ss1))

ss1.pop() #隨機刪除任意乙個;pop 方法會對集合進行無序的排列,然後將這個無序排列集合的左面第乙個元素進行刪除

print("=移除元素3="+str(ss1))

#計算集合元素個數

print(len(ss1))

#判斷元素是否存在

print(1 in ss1)

print(「btv」 in ss1)

#集合運算

(1)#合併集合,相同的會去重

d1=d2=

d1.update(d2)

print(d1)

(2)#交集, 取一樣的資料 應用場景:

d3=d4=

d5=d3.intersection(d4)

print(d5)

(3)#並集

d6=d3.union(d4)

print(d6)

(4)#差集

d7=d3^d4

print(d7)

python基礎知識 集合

集合 無序,不重複 1.建立集合 se1 se2 set 建立空集合 se3 set 11,22,33,44,55,66 將其他可迭代型別轉為集合 2.add 增加元素,若集合中有需要增加的元素則不重複增加,若沒有則增加 set.add 123 3.clear 清除元素 4.copy 淺拷貝 5.a...

python基礎知識 集合

集合 集合與列表 元組類似,可以儲存多個資料,但是這些資料是不重複的 具有自動去重功能 集合的格式 變數名 變數 set 可迭代的內容 可迭代內容 list,str,元組,字典 一 建立集合 1 set1 print set1 注意true 會轉換成數字 1 進行比較 false 會轉化成0 進行比...

python基礎知識之集合

鑑於前面已經對列表的一些用法進行過介紹,本篇文章就從元組開始說 首先,元組和列表的形式上是差不多的,都是儲存大量資料的一組集合,但是也是有不同點的 下面舉個列子 元組 test 1,3,xx 列表 test1 1,2,xx 從上面的列子可以看出在定義元組和列表時需要注意的不同,元組用的小括號,而列表...