python_l=['egon','alex','钢蛋','老王']
linux_l=['alex','钢蛋','欧德博爱','艾里科四']
# res=[]
# for i in python_l:
# if i in linux_l:
# res.append(i)
#
# print(res)
#
# res=[]
# for i in python_l:
# if i not in linux_l:
# res.append(i)
#
# print(res)
#集合的作用一:关系运算
#集合的作用二:去重
#定义集合:
# 集合内的元素必须是唯一的;
# 集合内的元素必须是可hash的,也是就不可变类型;
# 集合是无序的
# s={'egon',123,'egon','1'} #s=set({'egon',123,'egon','1'} )
# print(s,type(s))
# s={'1',1,[1,2]}
# s={'1',1,(1,2),'a','b'}
# print(s)
#循环
# s={'1',1,(1,2),'a','b'}
#
# for i in s:
# print(i)
#关系运算
python_s={'egon','alex','钢蛋','老王'}
linux_s={'alex','钢蛋','欧德博爱','艾里科四'}
#取共同部分:交集
# print(python_s & linux_s)
#
#
# #取老男孩所有报名学习的学生:并集
# print(python_s | linux_s)
#
# #取只报名了python课程的学生:差集
# print(python_s - linux_s)
#取只报名了linux课程的学生:差集
# print(linux_s - python_s)
#取没有同时报名python和linux课程的学:对称差集
# print(linux_s ^ python_s)
#集合方法
# python_s={'egon','alex','钢蛋','老王'}
# linux_s={'alex','钢蛋','欧德博爱','艾里科四'}
# print(python_s.intersection(linux_s))# 交集:python_s & linux_s
# print(python_s.union(linux_s))#并集:|
# print(python_s.difference(linux_s)) #python_s-linux_s
# print(python_s.symmetric_difference(linux_s))# 对称差集,python_s ^ linux_s
# python_s={'egon','alex','钢蛋','老王'}
# linux_s={'alex','钢蛋','欧德博爱','艾里科四'}
# python_s.difference_update(linux_s)
# print(python_s)
# s1={'a',1}
# s2={'a','b',2}
#
# s1.update(s2)
# print(s1)
s1={'a',1}
# s1.add(1)
# print(s1)
# s1.discard('a')
# s1.discard('b')
# print(s1)
# s1.remove('bbbbbbb')
# print(s1)
# s1={'a',1,'b','c','d'}
# print(s1.pop())
# s1={1,2,}
# s2={1,2,3}
# print(s1.issubset(s2))
#
# print(s2.issuperset(s1))
s1={1,2,'a'}
s2={1,2,3}
# print(s1.intersection(s2))
print(s1.isdisjoint(s2))
s1={'a','b'}
s2={'c','d'}
print(s1.isdisjoint(s2)) #没有交集返回True
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步