python中set()常見用法

2021-10-05 10:08:15 字數 1623 閱讀 8183

在做題寫python**時,碰到了set(),就查了下它的常見用法。

set() 函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等。

class set([iterable])
s =

set(

'aba'

)print

(s)

set會自動剔除相同的資料

把要傳入的元素做為乙個整個新增到集合中

輸入:

s =

set(

)s.add(

'aba'

)print

(s)

輸出:

輸入:

s =

set(

)s.add(

'a')

s.add(

'b')

s.add(

'a')

print

(s)

輸出:

把要傳入的元素拆分,做為個體傳入到集合中

輸入:

s =

set(

)s.update(

'aba'

)print

(s)

輸出:

清除set( )裡的資料

輸入:

s =

set(

'a')

print

(s)s.clear(

)print

(s)

輸出:

set(

)

複製set()

輸入:

s =

set(

'a')

print

(s)t = s.copy(

)print

(t)

輸出:

刪除指定資料

輸入:

s =

set(

'a')

print

(s)s.remove(

'a')

print

(s)

輸出:

set(

)

輸入:

s =

set(

'abc'

)t =

set(

'cde'

)print

(s,t)

# 差集:-

print

(s-t)

# 並集:|

print

(s|t)

# 交集:&

print

(s&t)

輸出:

set函式常見用法

標頭檔案 include 優勢 內部自動從小到大排序且不含重複元素。定義方式 set typename name 注意 除開vector和string之外的stl容器都不支援 it i 即it i 的訪問方式 遍歷方式 for set typename iterator it st.begin it...

set的常見用法

set,是乙個內部自動有序且不含重複元素的容器。單獨定義乙個set setname 其中的typename可以是任何基本型別,例如int double char 結構體等,或者stl裡的標準容器,例如vector set queue等。一些簡單例子如 setname setname set只能通過迭...

python中set的用法

s1 s2 print s1.difference s2 差集 s1有s2沒有的 print s1.symmetric difference s2 差集 去除共有的 print s1.difference update s2 更新s1 去掉和s2相同的值 print s1.symmetric dif...