组合数据类型
组合数据: 从一个数据到一组数据,表达一个含义或多个含义
集合、序列(元组、列表)、字典
集合是多个元素的无序组合
集合:无序、唯一、不可变
- 集合类型与数学中的集合概念一致
- 集合元素之间无序,每个元素唯一,不存在相同元素
- 集合元素不可更改,不能是可变数据类型
集合的表示与创建
- 集合用大括号 {} 表示,元素间用逗号分隔
- 建立集合类型用 {} 或 set()
- 建立空集合类型,必须使用set()
>>> 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}
集合操作符:交(&)、并(|)、差(-)、补(^)、比较(>=<)
- 6个基本操作符
- 4个增强操作符
8个集合处理函数
集合经典应用场景:数据去重
- 包含关系比较
>>> "p" in {
"p","y" , 123}
True
>>> {
"p","y"