Python基础学习-07不可重复的set集合
目录
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)课后:把代码自己敲一遍
具体参照附件代码