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() |
| 特点 | 不可变 | 可变 | 不可变 | 可变 | 可变 |
| 作用 | 支持字符串操作 | 支持顺序操作 | 支持顺序操作 | 键值对,快速查找 | 去重,集合运算 |

应用 文本处理,数据存储 数据存储,顺序操作 固定数据,传递数据 配置存储,快速查找,数据查询 去重,集合运算,数学计算
相关推荐
空空潍10 分钟前
Miniconda完整安装教程(win版)
python·miniconda
xiaoshuaishuai815 分钟前
C# 实现百度搜索算法逆向
开发语言·windows·c#·dubbo
yuan1999717 分钟前
使用模糊逻辑算法进行路径规划(MATLAB实现)
开发语言·算法·matlab
深兰科技24 分钟前
深兰科技与淡水河谷合作推进:矿区示范加速落地
java·人工智能·python·c#·scala·symfony·深兰科技
weixin_5860614631 分钟前
JavaScript中Redux-Thunk处理异步Action的任务流
jvm·数据库·python
蒸汽求职42 分钟前
北美求职身份过渡:Day 1 CPT 的合规红线与安全入职指南
开发语言·人工智能·安全·pdf·github·开源协议
2401_897190551 小时前
Golang怎么写TODO待办应用_Golang TODO应用教程【深入】
jvm·数据库·python
m0_678485451 小时前
CSS实现浮动图标与文本居中对齐_配合浮动与flex
jvm·数据库·python
YuanDaima20481 小时前
二分查找基础原理与题目说明
开发语言·数据结构·人工智能·笔记·python·算法
2401_887724501 小时前
uni-app动画效果实现 uni-app如何使用animation API
jvm·数据库·python