set():是乙個無序不重複元素序列可以使用{}或者set()來建立集合
建立空的集合必須使用set(),因為{}是用來建立乙個新的字典
建立
s =
print(s)
print(type(s))
#列印結果
#去掉重複的數字
>
#型別為set集合
for迴圈,成員操作
s =
print(1 in s)
print(1 not in s)
for i in s:
print(i,end='')
print(
)#列印結果
true
false
123
列舉
s =
for i,v in enumerate(s):
print(
'index: %s,value: %s' %(i,v))
#列印結果
index: 0,value: 1
index: 1,value: 2
index: 2,value: 3
新增
** 集合是乙個可變的資料型別
新增順序和在集合中儲存的順序不同**
s =
print(s)
s.add(10)
s.add(0)
print(s)
#列印結果
增加多個元素
s =
s.update(
)print(s)
#列印結果
刪除
s =
b = s.pop(
)a = s.pop(
)print(s)
print(a)
print(b)
#列印結果
21
交集,並集,差集,對等差分
s1 =
s2 =
# 並集
print(
'並集:', s1.union(s2))
print(
'並集:', s1 | s2)
# 交集
print(
'交集:', s1.intersection(s2))
print(
'交集:', s1 & s2)
# 差集
# s1和s2 的差集:s1中有哪些元素s2中沒有
print(
'差集:', s1.difference(s2))
print(
'差集:', s1 - s2)
# s2和s1 的差集:s2中有哪些元素s1中沒有
print(
'差集:', s2.difference(s1))
print(
'差集:', s2 - s1)
# 對等差分:並集-交集
print(
'對等差分:',s1.symmetric_difference(s2))
print(
'對等差分:',s1 ^ s2)
#列印結果
並集:
並集:
交集:
交集:
差集:
差集:
差集:
差集:
對等差分:
對等差分:
子集,超集,不相交
s3 =
s4 =
# s3是否是s4的子集
print(s3.issubset(s4))
# s3是否是s4的超集
print(s3.issuperset(s4))
# 兩個集合是否不相交
print(s3.isdisjoint(s4))
#列印結果
true
false
false
Python中的集合
python中的集合 一 定義 集合是由一組元素組成。集合中的元素只包含值。需注意兩點 1 集合中的元素是無序的。2 每個元素是唯一的。二 建立集合 語法 set name set 新增 用set name.add 填充集合 語法 set name 三 獲取資訊 因為集合裡面沒有索引值所以判斷某個元...
Python中的集合
集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。建立集合 s set test set hello set test set test set hello set test 由此可見集合中的...
python中的集合
集合 和數學概念中的結合類似,集合裡面的元素不可重複,所以可以用來做快速去重。集合裡面的元素不可重複s print s,type s 列印出來重複多次的元素只會列印一次定義乙個空集合s1 如果這樣定義,那麼預設情況下是dict print type s1 這時s1的資料型別是dict s2 set ...