一、字符串 str,基本用法:拼接,复制,长度,索引,切片,查找,替换,大小写转化,去除空格,填充,分割,判断,可变字符串
二、列表 list,切片,多维列表,相关函数,排序,元素的增加,元素的删除,元素的修改,元素的查找,列表的拷贝
三、元组 tuple,元组的创建,基本操作:访问,连接,索引,计数,长度,最大值,最小值,求和,判断,排序
四、字典 dict,创建,访问,添加、修改、删除,解包
五、集合 Set,集合的创建,增删,运算,应用,函数集合,可变与不可变集合
字符串 | 列表 | 元组 | 字典 | 集合 | |
---|---|---|---|---|---|
创建 | 1.input()输入 2.join() | 1.[] 2.list() 3.list(range()) 4.[i for i in iterable] | 1.使用() 2.使用逗号 3.tuple(i for i in iterable) | 1.使用 {} 2.dict() 3.{key:value for item in iterable} 4.dict(zip(keys, values)) 5.dict.fromkeys(iterable) | 1.{非空} 创建 2.set() 3.set(iterable) 4.{i for i in iterable} |
增 | 1.字符串创建后不可修改 2.只能通过拼接来形成新的字符串 | 1.append() 2.+运算符操作 3.extend() 4.insert() 5.*乘法扩展 | 不可增 | 新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对” dict["key"] = value | 1.add() 2.update() |
删 | 不可删 | 1.del() 2.pop() 3.remove() 4.claer() | 不可删 | 1.pop() 2.del() 3.clear() 4.popitem() | 1.remove() 2.discard() 3.pop() 4.clear() |
改 | 1.不可改 2.但可以通过替换replace() | 1.直接通过索引修改 2.切片赋值 3.使用循环修改元素 | 不可改 | 1.dict["key"] = value 2.update() | 不可改 |
查 | 1.通过索引 2.find() 3.index() 4.in 5.not int | 1.通过索引 2.index() 3.count() 4.in 5.not int | 1.通过索引 2.index() 3.count() 4.in 5.not int | 1.dict[key'] 2.get() 3.items() 4.dict.keys() 5.dict.values() 6.in 7.not int | 1.in 2.not int |
基本函数 | 1.len() 2.str() 3.upper() 4.lower() 5.title() 6.capitalize() 7.swapcase() 8.split() 9.splitlines() 10.partion() 11.rpartion 12.isalnum() 13.isalpha() 14.isdigit() 15.isspace() 16.isupper() 17.islower() 18.ljust() 19.rjust() | 1.len() 2.max() 3.min() 4.sum() 5.reversed() 6.enumerate() 7.sort() 8.sorted() 9.copy() | 1.len() 2.max() 3.min() 4.sum() 5.sorted() | 1.len() | 1.A & B 2.A | B 3.A - B 4.A ^ B 5.len() 6.intersection() 7.union() 8.issubset() 9.issuperset() |
特点 | 不可变 | 可变 | 不可变 | 可变 | 可变 |
作用 | 支持字符串操作 | 支持顺序操作 | 支持顺序操作 | 键值对,快速查找 | 去重,集合运算 |
应用 | 文本处理,数据存储 | 数据存储,顺序操作 | 固定数据,传递数据 | 配置存储,快速查找,数据查询 | 去重,集合运算,数学计算 |