#集合是一个无序的不重复元素序列 numset = {1,2,2,3} #如果存在重复元素 保留一个 print(numset) sqared = {x**2 for x in [1,2,3]} #也支持集合推导式 print(sqared) set1 = set([1,2,3]) #从列表和元组通过set()都可转集合 print(set1) set1 = set(range(1,5)) print(set1) set2 = set("上善若水 自强不息") #无序 空格和,都会收录 print(set2) set3 = set() #创建一个空集合必须用set()方法 而不是{} {}是空字典 #del setname 删除 #集合元素的添加与删除 #可以使用add()方法向集合添加元素只能是字符串、数字和布尔类型,不能是列表、元组等可迭代对象,如果已在集合中 不进行操作 print(numset.add(4)) print(numset) #pop()删除随机一个但实测数字都是删除最小那个 print(numset.pop()) print(numset.remove(4)) #移除指定 print(numset) print(numset.clear()) #清除 #集合的并集、交集与差集操作 a = set('abc') b = set('cdef') print(a|b) #并集 print(a&b) #交集 print(a-b) #差集 print(a.intersection(b)) #交集 print(a.difference(b)) #差集
标签:set,Python,差集,print,set1,numset,集合 From: https://www.cnblogs.com/xiangchenfeng/p/17721243.html