data = set() data.add('a') print(data) # {'a'}
data = {"a", "b"} data.add("c") print(data) # {'a', 'b', 'c'}
data.update(["d", "e"]) # 添加多个元素 print(data) # {'a', 'e', 'c', 'd', 'b'}
data.remove("c") # 删除元素,如果元素不存在,会引发 KeyError print(data) # {'a', 'e', 'd', 'b'}
data.discard("f") # 安全地删除元素,不会引发异常 print(data) # {'a', 'e', 'd', 'b'}
v1 = {"a", "b", "c"} v2 = {"w", "b", "d"}
res = v1 & v2 # 交集 或 v1.intersection(v2) res2 = v1 | v2 # 并集 或 v1.union(v2) res3 = v1 - v2 # 差集 或 v1.difference(v2) res4 = v1 ^ v2 # 对称差集 即 交集-并集 或 v1.symmetric_difference(v2)
print(res) # {'b'} print(res2) # {'a', 'b', 'c', 'd', 'w'} print(res3) # {'a', 'c'} print(res4) # {'a', 'c', 'd', 'w'}
判断两个集合是否包含相同的元素,如果没有返回true,否则返回false。 data = {"a", "b", "c"} data2 = {"w", "b", "d"} result = data.isdisjoint(data2) print(result) # False
本文作者:a
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!