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中