一、集合
- { } (不能为空) 或 set()函数
- 无序
- 唯一 -> 数据去重
- 集合间操作:交(&)、并(|)、差(-)、补(^)、比较(>=<)
- 集合类型方法:‘’.add()、‘’.discard()、‘’.pop()等
- 集合类型主要应用于:包含关系比较、数据去重
二、序列
- [ ]
- 有序
元组
- 使用小括号 () 或 tuple() 创建,元素间用逗号 , 分隔
- 元组是一种序列类型,一旦创建就不能被修改
- 可以使用或不使用小括号
列表
- 使用方括号 [] 或list() 创建,元素间用逗号 , 分隔
- 列表是一种序列类型,创建后可以随意被修改
- 列表中各元素类型可以不同,无长度限制
- 方括号 [] 真正创建一个列表,赋值仅传递引用(一人多名)
12种列表常用功能
功能 | 操作 |
---|---|
定义空列表lt | lt = [] |
向lt新增5个元素 | lt += [1,2,3,4,5] |
修改lt中第2个元素 | lt[2] = 6 |
向lt中第2个位置增加一个元素 | lt.insert(2, 7) |
从lt中第1个位置删除一个元素 | del lt[1] |
删除lt中第1-3位置元素 | del lt[1:4] |
. | . |
判断lt中是否包含数字0 | 0 in lt |
向lt新增数字0 | lt.append(0) |
返回数字0所在lt中的索引 | lt.index(0) |
lt的长度 | len(lt) |
lt中最大元素 | max(lt) |
清空lt | lt.clear() |
三、字典
- 采用大括号{}和dict()创建,键值对用冒号: 表示
- 字典是键值对的集合,键值对之间无序
- [ ] 用来向字典变量中索引或增加元素
字典类型操作函数和方法
函数或方法 | 描述 |
---|---|
d.get(k, < default>) | 键k存在,则返回相应值,不在则返回值 (常用) |
d.pop(k, < default>) | 键k存在,则取出相应值,不在则返回值 |
d.popitem() | 随机从字典d中取出一个键值对,以元组形式返回 |
d.clear() | 删除所有的键值对 |
len(d) | 返回字典d中元素的个数 |
字典六种功能
要求 | 操作 |
---|---|
定义空字典d | d = {} |
向d新增2个键值对元素 | d[“a”] = 1; d[“b”] = 2 |
修改第2个元素(无序) | d[“b”] = 3 |
判断字符"c"是否是d的键 | “c” in d |
计算d的长度 | len(d) |
清空d | d.clear() |