python基础知识(三)set集合
set集合
成都创新互联拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的网站设计、做网站、网站维护、棕树数据中心解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、电子商务商城网站建设、政府网站等各类型客户群体,为全球千余家企业提供全方位网站维护、服务器维护解决方案。
不同元素组成
无序
集合中元素必须是不可变的类型
s={1,2,3,4,5,6} #增加 s.add("s") #清空 s.clear() #弹出 s.pop() #删除指定值,删除元素不存在报错 s.remove("s") #删除指定值,删除元素不存在不报错 s.discard("ss") li=["xi","ha","list"] lx_li = [ 'hua','ha'] new_li = set(li) new_lx=set(lx_li) print(new_li,new_lx) #求交集 print(new_li.intersection(new_lx)) print(new_li&new_lx) #求并集 print(new_li.union(new_lx)) print(new_li|new_lx) #差集【方向】 print(new_li-new_lx) print(new_li.difference(new_lx)) print(new_lx-new_li) #差集difference_update new_li=new_li-new_lx print(new_li) new_li.difference_update(new_lx) s1={1,2} s2={1,2,3} print(s1.issubset(s2)) #si 是s2的子集 print(s2.issubset(s1)) #False print(s2.issuperset(s1)) #s2是s1的父集 #update更新多个值 #将s2覆盖到s1 s1.update(s2) #传递元祖 s1.update((5,6)) #传递list s1.update([7,8]) #s1.add(7,4)更新一个值 # frozenset不可变集合 s=frozenset("hello")
网页名称:python基础知识(三)set集合
分享URL:http://pwwzsj.com/article/pcssdo.html