数据结构 | 是否可变 | 是否重复 | 是否有序 | 定义符号 | 原文链接 |
列表(list) | 可变 | 可重复 | 有序 | [] | Python列表_爱吃修狗的菜包的博客-CSDN博客 |
元组(tuple) | 不可变 | 可重复 | 有序 | () | Python元组_爱吃修狗的菜包的博客-CSDN博客 |
字典(dict) | 可变 | key不可重复 | 无序 | {key:value} | Phython字典_爱吃修狗的菜包的博客-CSDN博客 |
value可重复 | |||||
集合(set) | 可变 | 不可重复 | 无序 | {} | Python集合_爱吃修狗的菜包的博客-CSDN博客 |
数据结构 | 操作 | 方法 | 参数 | 功能描述 | 说明 | |
列表(list) | 创建 | list() | 序列 | - | - | |
增加 | .append() | 元素 | 在列表的末尾添加一个元素 | - | ||
.extend() | 序列 | 在列表的末尾添加至少一个元素 | - | |||
.insert() | 索引,元素 | 在列表的指定位置添加一个元素 | - | |||
切片 | - | 在列表的指定位置添加至少一个元素 | - | |||
删除 | .remove() | 元素 | 删除一个指定元素 | 重复元素只删除第一个;若元素不存在抛出ValueError | ||
.pop() | 索引 | 删除一个指定位置上的元素 | 若不指定索引则删除列表最后一个元素;若指定索引不存在抛出IndexError | |||
切片 | - | 删除至少一个元素 | - | |||
.clear() | - | 清空列表 | - | |||
del | - | 删除列表 | - | |||
修改 | - | - | 修改列表指定位置上的元素 | - | ||
排序 | .sort() | reverse=True | 将原列表降序排序 | 默认reverse=False,升序排序 | ||
.sorted() | reverse=True | 新建列表降序排序 | 默认reverse=False,升序排序 | |||
生成式 | [ 列表元素的表达式 for 自定义变量 in range(n,m) ] | |||||
遍历 | for 迭代变量 in 列表名 循环体 | |||||
元组(tuple) | 创建 | tuple() | 序列 | - | - | |
遍历 | for 迭代变量 in 元组名 循环体 | |||||
字典(dict) | 创建 | dict() | key=value, | - | - | |
删除 | del | 字典名[key] | 删除指定的键值对 | - | ||
.clear() | - | 清空字典元素 | - | |||
修改 | - | - | 修改字典指定键上的值 | - | ||
视图 | .keys() | - | 获取字典中的所有key | - | ||
.values() | - | 获取字典中的所有value | - | |||
.items() | - | 获取字典中的所有key-valu | 每个键值对以元组的形式被获取 | |||
遍历 | for 迭代变量 in 字典名: 循环体 | |||||
生成式 | { 表示字典key的表达式 : 表示字典value的表达式 for 自定义表示key的变量,自定义表示value的变量 in zip(可迭代对象) } | |||||
集合(set) | 创建 | set() | 序列 | - | - | |
增加 | .add() | 元素 | 添加一个元素 | - | ||
.update() | 序列 | 添加至少一个元素 | - | |||
删除 | .remove() | 元素 | 删除一个指定元素 | 若指定元素不存在抛出KeyError | ||
.discard() | 元素 | 删除一个指定元素 | 若指定元素不存在不抛出异常 | |||
.pop() | - | 随机删除一个元素 | - | |||
.clear() | - | 清空集合 | - | |||
生成式 | { 表示集合元素的表达式 for 自定义变量 in 可迭代对象 } | |||||
关系判断 | == 或 != | 集合 | 两个集合是否相等 | - | ||
.issubset() | 集合 | 一个集合是否是另一个集合的子集 | - | |||
.issuperset() | 集合 | 一个集合是否是另一个集合的超集 | - | |||
.isdisjoint() | 集合 | 两个集合是否没有交集 | - | |||
数据操作 | .intersection() | 集合 | 交集 | 等价 & | ||
.union() | 集合 | 并集 | 等价 | | |||
.difference() | 集合 | 差集 | 等价 - | |||
.symmetric_difference() | 集合 | 对称差集 | 等价 ^ |
Flag:我要成为一个日更选手:)