目錄
四、集合處理方法
五、集合型別應用場景
六、小結
集合是多個元素的無序組合
a = # 使用{}建立集合
a
b = set("pypy123") # 使用set()建立集合
b
c =
c
操作符及應用
描述s | t
返回乙個新集合,包括在集合s和t中的所有元素
s - t
返回乙個新集合,包括在集合s但不在t中的元素
s & t
返回乙個新集合,包括同時在集合s和t中的元素
s ^ t
返回乙個新集合,包括集合s和t中的非相同元素
s <= t或s < t
返回true/false,判斷s和t的子集關係
s >= t或s > t
返回true/false,判斷s和t的包含關係
操作符及應用
描述s |= t
更新集合s,包括在集合s和t中的所有元素
s -= t
更新集合s,包括在集合s但不在t中的元素
s &= t
更新集合s,包括同時在集合s和t中的元素
s ^= t
更新集合s,包括集合s和t中的非相同元素
a =
b = set("pypy123")
a - b
a & b
a ^ b
b - a
a | b
操作函式或方法
描述s.add(x)
如果x不在集合s中,將x增加到s
s.discard(x)
移除s中元素x,如果x不在集合s中,不報錯
s.remove(x)
移除s中元素x,如果x不在集合s中,產生keyerror異常
s.clear()
移除s中所有元素
s.pop()
隨機返回s的乙個元素,更新s,若s為空產生keyerror異常
s.copy()
返回集合s的乙個副本
len(s)
返回集合s的元素個數
x in s
判斷s中元素x,x在集合s中,返回true,否則返回false
x not in s
判斷s中元素x,x不在集合s中,返回false,否則返回true
set(x)
將其他型別變數x轉變為集合型別
a =
for item in a:
print(item, end="")
123yp
"p"
in
true
>=
false
ls = ["p", "p", "y", "y", 123]
s = set(ls) # 利用了集合無重複元素的特點
s
lt = list(s) # 還可以將集合轉換為列表
lt
[123, 'y', 'p']
目錄
四、集合處理方法
五、集合型別應用場景
六、小結
集合是多個元素的無序組合
a = # 使用{}建立集合
a
b = set("pypy123") # 使用set()建立集合
b
c =
c
操作符及應用
描述s | t
返回乙個新集合,包括在集合s和t中的所有元素
s - t
返回乙個新集合,包括在集合s但不在t中的元素
s & t
返回乙個新集合,包括同時在集合s和t中的元素
s ^ t
返回乙個新集合,包括集合s和t中的非相同元素
s <= t或s < t
返回true/false,判斷s和t的子集關係
s >= t或s > t
返回true/false,判斷s和t的包含關係
操作符及應用
描述s |= t
更新集合s,包括在集合s和t中的所有元素
s -= t
更新集合s,包括在集合s但不在t中的元素
s &= t
更新集合s,包括同時在集合s和t中的元素
s ^= t
更新集合s,包括集合s和t中的非相同元素
a =
b = set("pypy123")
a - b
a & b
a ^ b
b - a
a | b
操作函式或方法
描述s.add(x)
如果x不在集合s中,將x增加到s
s.discard(x)
移除s中元素x,如果x不在集合s中,不報錯
s.remove(x)
移除s中元素x,如果x不在集合s中,產生keyerror異常
s.clear()
移除s中所有元素
s.pop()
隨機返回s的乙個元素,更新s,若s為空產生keyerror異常
s.copy()
返回集合s的乙個副本
len(s)
返回集合s的元素個數
x in s
判斷s中元素x,x在集合s中,返回true,否則返回false
x not in s
判斷s中元素x,x不在集合s中,返回false,否則返回true
set(x)
將其他型別變數x轉變為集合型別
a =
for item in a:
print(item, end="")
123yp
"p"
in
true
>=
false
ls = ["p", "p", "y", "y", 123]
s = set(ls) # 利用了集合無重複元素的特點
s
lt = list(s) # 還可以將集合轉換為列表
lt
[123, 'y', 'p']
Python 語法基礎(2) 集合型別及操作
集合 同數學概念 多個元素的無序組合 用 表示,元素間用逗號分隔 元素型別不必相同 每個元素唯一,不存在相同元素 元素不可更改,不能是可變資料型別 建立集合型別 或 set 空集合型別只能使用set 集合操作符 s t 返回乙個新集合,包括在集合s和t中的所有元素 s t 返回乙個新集合,包括在集合...
2 集合常用操作
集合的宣告 空集 data1 set print data1,type data1 set 有成員的集合 data2 print data2,type data2 add 新增成員,成員如果已經存在,則會被去重 update 新增成員,成員如果已經存在,則會被去重 data1 data1.add c...
8 集合型別 檔案處理
補充 setdefault與update的區別 例 d d.update res d.setdefault gender male print d 輸出結果為d print res 輸出結果為d 一 集合 例 pythons tom jack alex egon lxx linuxs lili ha...