1. 程式人生 > >python第二十四課——set中的函數

python第二十四課——set中的函數

join div 匹配 一個 true class 彈出 iss disjoint

集合中常用的一些函數:

1、add(obj):追加一個obj元素到集合中

pop():從集合中隨機彈出一個元素

remove(obj):刪除集合中和obj匹配的元素

clear():清空集合
s1={10,100,3.14,abcd}
s1.add(haha)
print(s1.pop())
s1.remove(abcd)
s1.clear()

以下代碼有問題:
set中的pop只能是空的函數,不能傳遞內容和索引,一傳就錯...錯誤類型:TypeError
print(s1.pop(10))

2、以下函數使用s1調用,傳入s2

issuperset():判斷s1是否是s2的父集;返回布爾值

issubset():判斷s1是否是s2的子集;返回布爾值

isdisjoint():判斷s1和s2是否有交集,如果有,返回False;反之,返回True
s2={1000,abcde}
print(s1.issuperset(s2))
print(s1.issubset(s2))
print(s1.isdisjoint(s2))

python第二十四課——set中的函數