集合是无序可变的,元素不能重复。
实际上,集合底层是字典实现,集合的所有元素都是字典中的键对象。
1.集合的创建和删除
1.{},可以使用add方法添加元素
a = {1,2,3}
a.add(4)
2.set():将列表,元组等可迭代对象转成集合。如果原来有重复元素,只保留一个。
a = [1,2,3,3,4]
b = set(a)
3.remove()删除指定元素;clear()清空整个集合。
a = {1,2,3,4}
a.remove(1)
2.集合相关操作
a = {1,2,'xx'}
b = {'c','j','x'}
#并集
a|b
a.union(b)
#交集
a&b
a.intersection(b)
#差集
a-b
a.difference(b)