Python----Python基础(字符串,列表,元组,字典,集合的总结)

一、字符串 str,基本用法:拼接,复制,长度,索引,切片,查找,替换,大小写转化,去除空格,填充,分割,判断,可变字符串

二、列表 list,切片,多维列表,相关函数,排序,元素的增加,元素的删除,元素的修改,元素的查找,列表的拷贝

三、元组 tuple,元组的创建,基本操作:访问,连接,索引,计数,长度,最大值,最小值,求和,判断,排序

四、字典 dict,创建,访问,添加、修改、删除,解包

五、集合 Set,集合的创建,增删,运算,应用,函数集合,可变与不可变集合

| | 字符串 | 列表 | 元组 | 字典 | 集合 |
| 创建 | 1.input()输入 2.join() | 1.[] 2.list() 3.list(range()) 4.[i for i initerable**]** | 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() |
| 特点 | 不可变 | 可变 | 不可变 | 可变 | 可变 |
| 作用 | 支持字符串操作 | 支持顺序操作 | 支持顺序操作 | 键值对,快速查找 | 去重,集合运算 |

应用 文本处理,数据存储 数据存储,顺序操作 固定数据,传递数据 配置存储,快速查找,数据查询 去重,集合运算,数学计算
相关推荐
Gyoku Mint3 分钟前
机器学习×第二卷:概念下篇——她不再只是模仿,而是开始决定怎么靠近你
人工智能·python·算法·机器学习·pandas·ai编程·matplotlib
fpcc13 分钟前
跟我学c++中级篇——理解类型推导和C++不同版本的支持
开发语言·c++
莱茵菜苗25 分钟前
Python打卡训练营day46——2025.06.06
开发语言·python
爱学习的小道长26 分钟前
Python 构建法律DeepSeek RAG
开发语言·python
luojiaao1 小时前
【Python工具开发】k3q_arxml 简单但是非常好用的arxml编辑器,可以称为arxml杀手包
开发语言·python·编辑器
终焉代码1 小时前
STL解析——list的使用
开发语言·c++
SoFlu软件机器人1 小时前
智能生成完整 Java 后端架构,告别手动编写 ControllerServiceDao
java·开发语言·架构
英英_1 小时前
视频爬虫的Python库
开发语言·python·音视频
猛犸MAMMOTH1 小时前
Python打卡第46天
开发语言·python·机器学习
多多*2 小时前
微服务网关SpringCloudGateway+SaToken鉴权
linux·开发语言·redis·python·sql·log4j·bootstrap