Python_13set数据类型

集合类型的:

列表list

元组tuple    不允许修改

字典dict

不允许重复的列表(set)

 

set的创建

s=set()       s=set([1,2,3,4,5,3,4])

s={}            s={11,22,33,44,33}

转换

li=[1,2,3,4,5,4,3,2]

s=set(li)

功能 方法

无序且不重复的元素集合

天加元素

创建空集合set 用  se=set()

se={11,22,33}

print (se)

se.add(44)

print (se)

se.clear()q清空

se.difference() 不同,a中存在b中不存在的集合元素 a.difference(b)   b.difference(a)  反之

se.difference_update   a.difference_update(b)找出B中a不存在的更新a       b.difference_update(a) 反之

se.discard 移除指定的元素,不存在不报错      se.remove 移除指定的元素,不存在报错 

se.intersection(be)  求se和be的交集

 se.intersection_update(be)  求se和be的交集,更新到se中

se.isdisjoint(be) se与be是否存在交集

se.issubset(be)  se是不是be的子集

se.issuperset(be)  se是不是be的子集

se.pop()  se移除第一个元素,并可以将第一个元素赋值给另一个值

对称交集  se.difference(be)  be.difference(se) 的并集是  se.symmetric_difference(be)

求并集 se.union(be)

se.update(be)  循环be并将其添加到se中

 

posted on 2018-01-08 12:42  JuGooLar  阅读(171)  评论(0编辑  收藏  举报

导航