1. 程式人生 > >python基礎--變數

python基礎--變數

---恢復內容開始---

集合set:{ }:集合可以用來簡單的去除重複,但是結果會變成無序,無法恢復。

1.不同元素組成

2.無序

3.元素必須是不可變型別:字串,數字,元組

內建方法:

1.add()新增元素只能新增一個元素##必須不同

2.clear()清空

3.copy()複製

4.pop()刪除隨機一個元素

5.remove(“a”)指定元素刪除,a為其中一個元素

若刪除不存在的元素,系統會報錯

6.discard(“a”)指定元素刪除

若刪除元素不存在,不會報錯 

7.

 

#1.求 交集
a = [4,8,9,5,2,4]
b = [4,8,7,5,6]
#將數列轉化為集合
m = set(a)
n = set(b)

print(a,b)
print(m.intersection(n))
print(m &n)
#2.求並集
print(m.union(n))
print(m|n)
#3.求差集
print(m-n)
print(m.difference(n))
#4.交叉補集:首先將兩個集合合併起來,然後去除兩個集合共有的部分
print(m.symmetric_difference(n))
print(m^n)
#5.求完差集後更新集合
print(m.symmetric_difference_update(n))#現在m的值已經被改變為運算完成後的集合
#6.兩個集合交集的判定
print(m.isdisjoint(n))#若兩個集合有交集,那麼返回為True
#7.判斷一個集合是否為另一 個集合的子集
m = {1,2}
n = {1,2,3}
print(m.issuperset(n))#判斷n是否是m的父集
print(m.issubset(n))#判斷n是否是m的子集
#8.update() 新增多個值,只要新增內容是一個可迭代的物件

 

8.定義不可變集合frozenset()

 

 

 

 

---恢復內容結束---