Python语言程序设计----【第6周 组合数据类型】 之6.1 集合类型及操作

本章概要:

第6章 组合数据类型

- 6.1 集合类型及操作
- 6.2 序列类型及操作
- 6.3 实例9: 基本统计值计算
- 6.4 字典类型及操作
- 6.5 模块5: jieba库的使用
- 6.6 实例10: 文本词频统计


 一、集合类型定义

集合是多个元素的无序组合

- 集合类型与数学中的集合概念一致
- 集合元素之间无序,每个元素唯一,不存在相同元素
- 集合元素不可更改,不能是可变数据类型

- 集合用大括号 {} 表示,元素间用逗号分隔
- 建立集合类型用 {} 或 set()
- 建立空集合类型,必须使用set()

example:

>>> A = {"python", 123, ("python",123)} #使用{}建立集合
{123, 'python', ('python', 123)}
>>> B = set("pypy123") #使用set()建立集合
{'1', 'p', '2', '3', 'y'}
>>> C = {"python", 123, "python",123}
{'python', 123}

二、集合操作符

数学中的集合间运算:

python里的6种集合操作符

另有4个增强操作符

example:

三、集合处理方法

example:

四、集合类型应用场景

包含关系比较

example:

数据去重:集合类型所有元素无重复

example:


单元小结:

- 集合使用{}和set()函数创建 - 集合间操作:交(&)、并(|)、差(-)、补(^)、比较(>=<) - 集合类型方法:.add()、.discard()、.pop()等 - 集合类型主要应用于:包含关系比较、数据去重