Python教程 集合類提供的的方法

2021-10-10 12:54:35 字數 1392 閱讀 3302

add(self, *args, **kwargs)新增乙個元素到集合中,若新增的元素集合中已存在,則執行後集合無變化

clear()清楚集合中的所有元素

copy(self, *args, **kwargs)拷貝集合

4.(1)pop()隨機刪除集合中的乙個元素

(2)remove(x)刪除集合中的指定元素,x為集合中的乙個元素,刪除的元素在集合中不存在時會報錯

(3)discard(self, *args, **kwargs)刪除集合中指定的元素,刪除的元素在集合中不存在時不會報錯

5.(1)intersection(*args,**kwargs)求兩個集合的交集, 寫法(s1.intersection(s2) 或者 s1&s2)

#python學習交流qq群:778463939

s1=s2=

v=s1.intersection(s2)

#或者寫為v=s1&s2

print

(v)

執行結果:

(2)union ()求兩個集合的並集 (寫法: s1.union(s2) 或者 s1|s2 )

(3)difference()求兩個集合的差集 (寫法:s1.difference(s2) 或者 s1-s2)

(4)symmetric_difference()交叉補集 ,即集合的並集減去兩級和的交集的剩餘元素集合 (寫法:s1.symmetric_difference(s2)或者s1^s2)

(5)difference_update()求兩個集合的差集並更新原集合

isdisjoint(*args, **kwargs)判斷兩集合是否有交集,有則返回true

(1)issubset(*args, **kwargs)如 (s1.issubset(s2)) 判斷s1是否是s2的子集

(2)issuperset(*args, **kwargs)如 ( s1.issuperset(s2)) 判斷s1是否是s2的父集

update() 向集合裡更新多個值 ( 應用add時,只能新增乙個值,超過乙個就會報錯)

s1=

s2=#s2可以時集合、元組、列表等

s1.update(s2)

print

(s1)

執行結果:

Python3 教程 集合

集合 set 是乙個無序的不重複元素序列。可以使用大括號或者set 函式建立集合,注意 建立乙個空集合必須用set 而不是,因為是用來建立乙個空字典。建立格式 parame 或者set value 集合的基本操作 語法格式如下 s.add x 將元素 x 新增到集合 s 中,如果元素已存在,則不進行...

String類的提供的方法

length string中字元的個數。charat 取得string中該位置的char。getchars getbytes 複製char或byte到乙個目標陣列中。tochararray 生成乙個char,包含string的所有字元。compareto 按字典順序比較string內容,比較結果為負...

Python基礎教程 python的資料型別

python基礎之五大標準資料型別 學習一門語言,往往都是從hello world開始。但是筆者認為,在乙個黑框框中輸出乙個 你好,世界 並沒有什麼了不起,要看透事物的本質,熟悉一門語言,就要了解其底層,就是我們常常說的基礎。本篇從python中的變數型別開始。五大標準資料型別 在記憶體中儲存的資料...