Python set例項透析

2021-07-17 05:33:34 字數 1509 閱讀 2291

set是無序unique值的集合,常用來去重,檢驗membership等。set類似乙個詞典,但只有鍵key,沒有值value,好多操作也類似,但不支援索引,切片等操作。

a = set([1,2,3,1])

b = set([2,3,4])

a
print b
set([2, 3, 4])
a
len(a)
3
2

in a

true
遍歷
# 像遍歷字典一樣

for i in a:

print i,

1 2 3
增加
a.add(4)
a
刪除
# a.remove(el), if not found, raise error

a.remove(4)

a
# a.discard(el), if not found, do nothing

a.discard(4)

pop
a.pop()
1
a
交集
a.intersection(b)
差集
# a - b

a.difference(b)

set()
# b - a

b.difference(a)

集合關係
a.issubset(b)
true
b.issuperset(a)
true
清空
a.clear()
a
set()

python set大小 python set集合

集合set 可變的無序的 不重複的元素集合 set定義 初始化 set 生成乙個空集合 set iterable 可通過可迭代物件生產乙個新的集合 s1 set s2 set range 5 s3 set list range 10 s4 這是字典的定義方法 s5 set s6 s7 set的元素要...

Python set 函式詳解

在python set是基本資料型別的一種集合型別,它有可變集合 set 和不可變集合 frozenset 兩種。建立集合set 集合set新增 集合刪除 交集 並集 差集的操作都是非常實用的方法。python set類是在python的sets模組中,大家現在使用的python2.7.x中,不需要...

python set 常用方法

1 add 2 clear 3 copy 淺拷貝 4 difference 判斷兩個set的不同,並且拿到他們的不同返回乙個新列表 5 differnce update 是將原來的set跟新,set.difference update eric blare 把與原來相同的剔除,不返回乙個新的set,...