python中集合資料型別的學習

2021-10-23 03:22:48 字數 1317 閱讀 9080

1.集合的建立有兩種方法,一種是用{}的方法建立,另一種是用set方法建立

for example:

第一種:

a=>>

>

print

(a)第二種:

b=set

("pypy123"

)>>

>

print

(b)//從上面可以發現python的輸出結果並不是有序的,這也就說明了,集合是多個元素

的無序組合

2.集合的操作符:

s|t :並

s&t :交

s-t:差

s^t: 補

s=

print

(s)t=

>>

>

print

(t)//

////

////

////

////

//print

(s&t)

set(

) 說明兩個沒交集

print

(s|t)

取並集print

(s-t)

差print

(s^t)

3.集合具有自動去重功能

c=

>>

>

print

(c)

4.集合的處理方法

a=

set(

"abcd123"

)>>

>

print

(a)a.add(

"e") 若e不在集合a中則將其加入其中

>>

>

print

(a)a.discard(

'e') 刪除

>>

>

print

(a)a.remove(

'1') 移除操作

>>

>

print

(a)print

(a.pop(

)) 隨機返回乙個元素

2print

(a.clear(

)) 清空

none

a=set

("123"

)>>

>

print

(a)>>

>

print

(a.copy(

)) 返回乙個副本

x in s 判斷是否在集合s中

Python的集合資料型別

元組集合 字典對比 列表 模擬字串 有序元素集合 通過索引訪問 單個索引i 2 區間索引i 3 列表元素型別可不同 l1 l2 合併,連線 l1 2,重複兩次 len l 返回元素個數 x in list 返回true or false l1.sort 排序從小到大 l2.reverse 倒序 l1...

集合資料型別

集合用大括號 表示,元素間用逗號分隔 建立集合型別用 或者set 建立空集合型別,必須用set 集合中每個元素必須唯一,不存在相同元素 集合中的元素之間無序 a b a和b中的所有的元素 a b 包含a但是不包含b的元素 a b 同時屬於a和b的元素 a b 包含ab中不相同的元素 a b或a b或...

python基礎學習 集合資料型別

python語言本身提供除有基本資料型別外,還有相應的簡單集合資料型別,常用的有列表,元組,集合,字典。當然也可以通過模組使用第三方的資料結構,比如說有矩陣,樹,佇列,堆疊,圖等等。其中列表是一種動態資料結構,在資料結構中體現為線性表或者鍊錶。其中的動態這個詞很重要,像元組和基本資料型別就是非動態的...