python中set集合用法

set用法
ctrl + q 快速查看文档
ctrl + / 批量注释
li = [1, 2, 3, 4]  # 这是一个列表
dic = {"name": 123}  # 这是一个字典
se = {"123", "456"} # 这是一个set集合,集合中没有重复项
创建集合
s1 = {1, 2, 4}
s2 = set()  # 创建一个空集合
s3 = set([1, 3, 3, 5])  # 这其实是转换列表为集合
print(s3)  # 打印出来只有1,3,5
s1 = {1, 2, 3, 4}
s1.add(5)  # 添加元素
s1.clear()  # 清除元素
s1 = {1, 2, 3}
s2 = {2, 3, 4}
s3 = s1.difference(s2)  # s1存在,s2不存在 结果是1
s3 = s1.symmetric_difference(s2)  # symmetric意思是相称性,这个参数是s1和s2不重复的  {1,4}
s1.difference_update(s2)  # 更新覆盖原集合,结果是1
s1.discard(1)  # 把1从集合中移除,discard 抛弃,解雇。移除不存在的元素,不会报错
s1.remove(1)  # 移除元素,移除不存在的元素,会报错
re = s1.pop()  # 随机删除,赋值后,可查看删除的是那个元素
s3 = s1.intersection(s2)  # s1和s2交集
s1.intersection_update(s2)  # s1和s2交集并更新原集合
print(s1.isdisjoint(s2))  # 有交集返回False,没有交集返回True,与正常逻辑相反
s3 = s1.copy()  # 浅拷贝
s1.update({5, 6})  # 批量更新
s3 = s1.union(s2)  # 并集


你可能感兴趣的:(python)