Python3 教程 集合

2021-10-08 05:25:53 字數 2746 閱讀 1942

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

可以使用大括號或者set()函式建立集合,注意:建立乙個空集合必須用set()而不是,因為是用來建立乙個空字典。

建立格式:

parame =

或者set(value)

集合的基本操作

語法格式如下:

s.add( x )

將元素 x 新增到集合 s 中,如果元素已存在,則不進行任何操作。

thisset =

set(

("google"

,"runoob"

,"taobao"))

thisset.add(

"facebook"

)print

(thisset)

還有乙個方法,也可以新增元素,且引數可以是列表,元組,字典等,語法格式如下:

s.update( x )

x 可以有多個,用逗號分開。

thisset =

set(

("google"

,"runoob"

,"taobao"))

thisset.update(

)print

(thisset)

thisset.update([1

,4],

[5,6

])print

(thisset)

語法格式如下:

s.remove( x )

將元素 x 從集合 s 中移除,如果元素不存在,則會發生錯誤。

thisset =

set(

("google"

,"runoob"

,"taobao"))

thisset.remove(

"taobao"

)print

(thisset)

thisset.remove(

"facebook"

)# 不存在會發生錯誤

traceback (most recent call last):

file "", line 1, in

keyerror: 'facebook'

此外還有乙個方法也是移除集合中的元素,且如果元素不存在,不會發生錯誤。格式如下所示:

s.discard( x )

thisset =

set(

("google"

,"runoob"

,"taobao"))

thisset.discard(

"facebook"

)# 不存在不會發生錯誤

print

(thisset)

我們也可以設定隨機刪除集合中的乙個元素,語法格式如下:

s.pop()

thisset =

set(

("google"

,"runoob"

,"taobao"

,"facebook"))

x = thisset.pop(

)print

(x)

語法格式如下:

len(s)

計算集合 s 元素個數。

thisset =

set(

("google"

,"runoob"

,"taobao"))

len(thisset)

語法格式如下:

s.clear()

清空集合 s。

thisset =

set(

("google"

,"runoob"

,"taobao"))

thisset.clear(

)print

(thisset)

set(

)

語法格式如下:

x in s

判斷元素 x 是否在集合 s 中,存在返回 true,不存在返回 false。

thisset =

set(

("google"

,"runoob"

,"taobao"))

"runoob"

in thisset

true

"facebook"

in thisset

false

python3集合 Python3 集合

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。建立格式 parame 或者set value 這裡演示的是去重功能 orange in basket 快速判斷元素是否在集合內 true c...

python3集合 Python3 集合

python3 集合 集合 set 是乙個無序的不重複元素序列。可以使用大括號或者set 函式建立集合,注意 建立乙個空集合必須用set 而不是,因為是用來建立乙個空字典。集合內建方法 add 為集合新增元素 例項 fruits.add orange print fruits 輸出結果為 clear...

手機python3教程 python3基礎教程

python 基礎教程 python 是一種解釋型 物件導向 動態資料型別的高階程式語言。python 由guido van rossum 於年底發明,第乙個公開發行版發行於年。像 perl 語言一樣 python 源 同樣遵循 gpl gnu general public license 協議。現...