1.交叉補集
python_1 = [『alex』, 『bob』, 『songyue』]
linux_1 = [『alex』, 『bob』,『ghj』]
p_s = set(python_1)
l_s = set(linux_1)
print(p_s.symmetric_difference(l_s))等價於print(p_s^l_s)
2.p_s.difference_update(l_s)
print(p_s)
做完差運算後繼續更新差後結果
3.s1=
s2=print(s1.isdisjoint(s2))
判斷是否有交集,有交集則返回false
4.判斷s1是否是s2的子集,是則返回true
print(s1.issubset(s2))
判斷s1是否是s2的父集,是則返回true
print(s1.issuperset(s2))
5.s1.update(s2)
s1.add(3)
update將s2中的值加到s1中,也可將多個集合值更新到s1中,還可以傳列表,元組,可迭代的都可傳,如update((3,4)) update([3,4])。add只能更新乙個數值。union不更新。
補充
1. s=frozenset(『hello』)
print(s)
定義乙個不可變的集合
2.names=[『alex』,『alex』,『songyue』]
s=set(names)
print(s)
#簡單去重輸出
names=list(s)
print(names)
#變成列表的形式輸出 (或者:names=list(set(names)))
Python的集合3 集合的其他內建方法
python 1 lzp yxm wjs linux 1 lzp zxl yxm p s set python 1 生成集合 l s set linux 1 生成集合 print 交叉補集 p s.symmetric difference l s print 交叉補集 等同於p s p s l s ...
python集合的內建方法
add 為集合新增元素 clear 移除集合中的所有元素 copy 拷貝乙個集合 difference 返回多個集合的差集 difference update 移除集合中的元素,該元素在指定的集合也存在。discard 刪除集合中指定的元素 intersection 返回集合的交集intersect...
python集合及內建方法
1.集合 集合主要作用 去重 關係運算。集合的元素遵循三個原則 1 每個元素必須是不可變型別 可hash,可作為字典的key 2 沒有重複的元素 3 無序 2.集合的內建方法 1 將列表轉化為乙個集合,並將列表中的重複元素刪除,生成乙個無序的集合 s set alex alex 王強 print s...