目录
1、set的定义
2、set的基本操作
3、set的函数
4、嵌套和解析
5、本节总结
1、set的定义
• set的属性
     1)无序不重复元素集
     2)不支持索引、切片、嵌套
     3)主要用于关系测试和消除重复元素
     4)支持:联合、交集、差集、对称差集
 • 使用{} 定义一个set
     1) S = {}
     2) S ={1,2,3,4,5}
     3) S = set(“hello”)
     4) S = set(list)
2、set的基本操作
• set集合的基本操作
     1) x in S x not in S
     2) len(S)
     3) S1 | S2 并集
     4) S1 – S2 差集
     5) S1 & S2 交集
     6) S1 ^ S2 对称差集
3、set的函数
• 常用函数
     1) S.add(item) S.update(set) S.clear() S.remove(item) S.discard(item) S.pop()
     2) S.issubset(set) S.issuperset(set) #是否包含
     3) S.difference(set) S.difference_update(set) #差集(更新)
     4) S.intersection(set) S.intersection_update(set) #交集(更新)
     5) S.symmetric_difference(set) S.symmetric_difference_update(set) #对称差集(更新)
     6) S.union(set) S.isdisjoint(set)
4、嵌套和解析
• 解析
     1) [x * 2 for x in S]
5、本节总结
• 如何掌握本节内容
     1) set的定义、操作、函数、解析
     2)课后:把代码自己敲一遍
具体参照附件代码