一.集合的定义,集合和字典有点像,同时也像一个list的。
两种方式定义集合方式
1.直接把一堆元素用大括号{}括起来
例如:
set1 = {1,4,2,5,1}
set2 = {('小黑','不败')}
2.set()定义集合
例如:
set3 = set([1,4,2,5,1,6,3,2,9])
set4 = set({1,4,2,5,1,6,3,2,9})
set5 = set('小黑')
集合的错误定义:
二.集合的作用:
***1.天生去重,在集合的世界里,你就是我的唯一 可以循环它
***2.集合是无序的,不能通过下标取值 字典也是无序的。
2.集合的关系操作 集合的交集、集合的并集、集合的差集、集合的子集(是否被包含在父集里)、集合的父集(是否包含子集)
集合的交集方法,intersection
2.2集合的并集 去重,且合并两个集合
2.3 差集 前面的集合,去掉交集的部分,则为差集
2.4判断子集父集
2.5对称差集,并集去除交集部分,取两个集合互相没有的
补充:集合的关系操作,还可以用符号表示,&(交集)、|(并集)、-(差集)、^(对称差集)
三.集合的增删改查
1.增
add() 只能增加一个元素,且末尾追加
2.删 删除元素
1.remove、pop、discard
remove删除一个不存在会报错,discard不会