Python:关于集合 set 的有关操作

'''
set集合
'''
student_set = {"TangSeng","WuKong","SaSeng","Bajie"}
print(type(student_set))
print(student_set)
for ele in student_set:
    print(ele)
print(len(student_set))

id_list = [1,2,3,4,5,6,1,2]
id_set = set(id_list)
print(id_set)

string_set = set("Hello")
print(string_set)
#创建一个空的集合
none_dict = {}#创建一个空字典
none_set = set()#创建一个空集合

a = 2
if a in id_set:
    print(a)

#add 添加元素到集合
name_set = {"WangWu","Lisi"}
name_set.add("MaLiu")
print(name_set)

#update(序列)
name_set.update(["WuKong","Bajie"])
print(name_set)

#remover删除
name_set.remove("Bajie")
print(name_set)
#dicard(元素)删除一个不存在的元素,不会报错
#pop()随机的删除集合中的某个元素,并且返回被删除的元素
name=name_set.pop()
print(name)

集合的操作

num_set1 = {1,2,3,4,5}
num_set2 = {2,3,4,8,9}
#求两个集合的交集
inter_set1 = num_set1 & num_set2
inter_set2 = num_set1.intersection(num_set2)
print(inter_set1)
print(inter_set2)
#求两个集合的并集
union_set1 = num_set2 | num_set1
union_set2 = num_set2.union(num_set1)
print(union_set1)
print(union_set2)

#求集合的差集
diff_set1 = num_set1 - num_set2
diff_set2 = num_set1.difference(num_set2)
print(diff_set1)
print(diff_set2)
#对称差集
sym_diff_set1 = num_set1 ^ num_set2
sym_diff_set2 = num_set1.symmetric_difference(num_set2)
print(sym_diff_set1)
print(sym_diff_set2)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DeniuHe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值