python基礎 集合的定義與使用

2021-10-06 09:19:42 字數 2206 閱讀 4389

集合 關鍵字set 特點:無序的不重複

list1 =[3

,5,7

,9,4

,6,8

,0,3

]# 去重,首先宣告集合

s1 =

set()#

s2 =

# 宣告空的集合只能用第一種 #

s3 =

set(list1)

print

(s3)

輸出:

add

s1.add(

'hello'

)s1.add(

'xiaoxiong'

)s1.add(

'hellllll'

)print

(s1)

輸出:

update:

t4 =

('ff'

,'ss'

)#元組

s1.update(t4)

print

(s1)

remove()

s1.remove(

'ff'

)print

(s1)

輸出:

s1.clear(

)print

(s1)

輸出:

set

()

pop:

t4 =

('ff'

,'ss'

)#元組

s1.update(t4)

print

(s1)

s1.remove(

'ff'

)print

(s1)

s1.pop(

)print

(s1)

輸出:

discard

找不到的key值不會報錯

```python

s1 =

set(

)s1.add(

'hello'

)s1.add(

'xiaoxiong'

)s1.add(

'hellllll'

)t4 =

('ff'

,'ss'

)#元組

s1.update(t4)

print

(s1)

s1.discard(

'ff'

)print

(s1)

不支援加號 乘號,可以用減號(差集)

set2 =

set3 =

print

(set2 == set3)

true

set2 =

set3 =

set4 = set3 - set2

print

(set4)

set5 = set3.difference(set2)

print

(set5)

set2 =

set3 =

set6 = set2 & set3

print

(set6)

set7 = set2.intersection(set3)

print

(set7)

set2 =

set3 =

set8 = set2 | set3

print

(set8)

set9 = set2.union(set3)

print

(set9)

python定義集合

set1 print set1 使用成員運算子判定元素是否在集合中 r a in set1 print set2 set dsgsdfsdsddfsdf 將字串中的每個字元轉換為結合中的乙個元素 print set2 set3 set adb sed adb 2345 集合中的元素,並去重 prin...

python基礎之字典與集合

字典 python內建了字典 使用鍵 值 key value 儲存,具有極快的查詢速度。用dict實現,無論這個表有多大,查詢速度都不會變慢。用python寫乙個dict如下 把資料放入dict的方法,除了初始化時指定外,還可以通過key放入 由於乙個key只能對應乙個value,所以,多次對乙個k...

python基礎 集合

集合 1.集合的定義 集合是乙個無序的,不重複的資料組合 2.集合關係測試操作 交集 list 1.intersection list 2 並集 list 1.union list 2 差集 list 1.difference list 2 list 2.difference list 1 對等差分...