集合


# 集合用{}表示,中间元素用,隔开
# 集合是无序的(无法通过下标取值),天生可以自动去重
s={1,2,3,4,4} #可以用于一堆手机号去重
l=[1,2,3,4,4]
s=set(l)#将list转为集合
l=list(s)#再将集合转为lis

# 循环
for ss in s:
print(ss)

s1=set() #定义一个空字符串
s2={} #定义一个空的字典

# #增删改
# s.add(5) #添加元素
# s.update({6,7,8})#把另外一个集合加进去
# s.pop()#随机删除一个元素
#
# # 交集
s3={1,2,3}
# s.intersection(s3) #集合s和s3的交集
# print(s & s3) #集合s和s3的交集
# s.intersection(s3).intersection(s1) #集合s、s3、s1的交集
# print(s & s3 &s1) #集合s、s3、s1的交集
# # 并集
# s.union(s3).union(s1) #集合s和s3和s1的并集
# print(s | s3 |s1) #集合s和s3和s1的并集
# 差集
s.difference(s3) #集合s和s3的差集,取在s中有,在s3中没有的元素
print(s - s3) #同上
s.symmetric_difference_update(s3) #对称差集,取s和s3交集之外的其他元素
print(s ^ s3) #对称差集
原文地址:https://www.cnblogs.com/zhengp/p/14721650.html