本文主要介绍:
- 集合类型及操作
- 序列类型及操作
- 字典类型及操作
本文根据MOOC北京理工大学的python课程记录并总结
一、集合类型
1.集合类型定义
什么是集合?
集合是多个元素的无序组合,建立集合类型用{}或者set(),如果我们需要建立一个空集合的时候,必须使用set()函数
- 集合类型与数学中‘集合’的概念一致
- 集合子元素之间无序,每个元素唯一,不存在想用的元素
- 集合元素不可更改,不可能是可变数据类型
也就是是说元素一旦放到集合中,这个元素是不能被修改的,比如像列表类型。列表类类型实际上是可以被修改的数据类型,但是一旦放到集合中去 ,那么集合就可能出错
那么,为什么集合类型一定是由不可变数据类型组成的呢?
我们想想,集合中的类型要求必须是独一无二的,不能存在相同的元素,但是如果某一个元素是可以被改变的,一旦改变之后可能会与其他元素相同,这样集合类型就会出现错误。
非可变数据类型有哪些?
整数、浮点数、复数、字符串类型、元组类型等等。
例子
>>> A = {"python",123,("python",123)} 使用{}建立,其中用小括号表示的数据类型叫元组
>>> B = set("pypy123") 用set()建立集合,他会把字符串单独拆分每一个变成集合的一个元素,也就是B = {'1','2','3','p','y'}相同的元素会被去掉
2.集合操作符
数学中集合之间的运算主要有四种:

在python中提供了6种基本操作符来表示这些运算
| 操作符及应用 | 描述 |
|---|---|
| S I T | 返回一个新集合,包括在集合S和T中的元素 |
| S - T | 返回一个新集合,包括在集合S但不在T中的元素 |
| S & T | 返回一个新集合,包括同时在集合S和T中的元素 |
| S ^ T | 返回一个新集合,包括集合S和T中的非相同元素 |
| S <= T或S < T | 返回Ture/False,判断S和T的子集关系 |
| S >= T或S >T | 返回Ture/False,判断S和T的包含关系 |
4种增强操作符

3.集合处理方法
4.集合类型应用场景
待更。。。
本文深入探讨了Python中的集合类型,包括其定义、操作符和常见应用。集合是无序且唯一元素的组合,由不可变数据类型如整数、浮点数、字符串和元组构成。文中列举了集合的创建示例,并介绍了集合操作符,如并集、交集、差集和对称差集。此外,还提到了集合在实际问题中的应用场景。
592

被折叠的 条评论
为什么被折叠?



