Python 入门必藏|6 大数据类型常用方法对照表,不用死记硬背,写代码直接查
学 Python 的小伙伴,是不是都有过这种烦恼:刚记完列表的append,转头就搞混字典的update;字符串方法一大堆,分不清find和index的区别;一写代码就疯狂翻笔记,效率特别低。其实不用死记硬背,把常用方法按类型整理好,分清楚「会不会改原数据」「返回什么」「有啥坑」,用的时候对着查,写多了自然就记住了。今天给大家整理了列表、元组、字符串、字典、集合五大核心数据类型的常用方法,还有序列通用方法,全部做成了清晰的对照表,建议直接收藏,写代码随时翻~
一、列表(List)常用方法速查表
列表是最常用的可变序列,增删改查功能最全,也是大家最先接触的类型。 | | | | |
|---|
| | | | |
| | | | 一次仅追加一个元素;若传入列表,会将整个列表作为单个元素加入 |
| | | | 不写索引时默认删除最后一项;索引超出列表范围会直接报错 |
| | | | |
| | | | |
| | | | Python 关键字,不是列表方法;支持切片批量删除(如 del list [1:3]) |
| | | | |
| | | | 与 append 不同:extend 会拆开传入的序列,逐个添加元素 |
| | | | |
| | | | |
| | | | Python 内置函数,常用于 for 循环同时取索引和值 |
二、元组(Tuple)常用操作速查表
💡 划重点:元组是不可变类型,没有增删改的方法,只能做查询、排序、反转这类不修改本身的操作。 | | | | |
|---|
| | | | Python 内置函数;排序结果为列表类型,不是元组 |
| | | | Python 内置函数;需转列表 / 元组才能查看结果,不直接返回元组 |
三、序列通用方法(列表 / 元组 / 字符串通用)
像len、max、min这些方法,只要是有序序列都能用,不用每个类型记一遍,统一记在这里就行。 | | | | |
|---|
| | | | |
| | | | 元素类型需一致且可比较;字符串按 ASCII 码比较 |
| | | | |
| | | | |
| | | | 空序列返回 False;0、空字符串、None 视为 False |
| | | | 空序列返回 True;只要有一个假值就返回 False |
| | | | 可通过 reverse 参数控制升降序;原序列保持不变 |
| | | | 不会修改原序列;需转列表 / 元组才能查看完整结果 |
| | | | |
| | | | |
四、字符串(String)常用方法速查表
💡 划重点:字符串也是不可变类型,所有的操作都不会修改原字符串,只会返回一个新的字符串。 | | | | |
|---|
| | | | |
| | | | |
| | | | 功能与 find 一致;区别是找不到目标会直接报错 |
| | | | |
| | | | |
| | | | |
| | | | 空字符串返回 False;中文数字、罗马数字不识别 |
| | | | |
| | | | 不能包含空格、标点、特殊符号;汉字判定为 True |
| | | | 仅判断字母;数字、符号不影响;无字母时返回 False |
| | | | 仅判断字母;数字、符号不影响;无字母时返回 False |
| | | | |
| | | | 默认按空白字符(空格、换行、制表符)分割;可用 maxsplit 限制分割次数 |
| | | | 功能同 split,仅方向相反;maxsplit 从右侧开始计数 |
| | | | 自动识别 \n、\r\n 等换行符;适合处理多行文本 |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | 传入的序列元素必须都是字符串类型;常用作列表转字符串 |
| | | | |
| | | | |
| | | | |
| | | | |
五、字典(Dict)常用方法速查表
字典是键值对结构,操作围绕「键、值、键值对」展开,是日常开发用得非常多的类型。 | | | | |
|---|
| | | | 可设置第二个参数自定义默认值;不会触发 KeyError |
| | | | |
| | | | |
| | | | 每一项为 (key, value) 元组;常用于 for 循环遍历 |
| | | | |
| | | | 字典类方法,通过 dict.fromkeys () 调用;所有键共享同一个默认值 |
| | | | 也可传入关键字参数(如 dict.update (a=1, b=2)) |
| | | | 键不存在会报错;可设置第二个参数作为默认值避免报错 |
| | | | |
| | | | Python 关键字;键不存在会触发 KeyError |
| | | | |
| | | | Python 内置函数;常配合 dict () 快速创建字典;长度不同时以短的为准 |
六、集合(Set)常用方法速查表
集合最大的特点是自动去重,常用来做去重、交集并集判断。
💡 新手避坑:哪些方法会修改原对象?
这是很多人刚学的时候最容易踩的坑,特意给大家总结好了:✅会修改原对象的方法列表:append、pop、insert、remove、del、clear、extend字典:setdefault(新增键时)、update、pop、popitem、del、clear集合:add、remove、discard、pop、clear
❌不会修改原对象的方法所有查询类方法(index、count、find等)字符串的全部方法元组的所有操作sorted、reversed、len、max、min等全局函数
以上就是 Python 核心数据类型的全部常用方法啦~刚入门的小伙伴不用逼自己一次全背下来,写代码的时候翻出来对照着用,用得多了自然就刻在脑子里了。觉得有用的话,欢迎点赞收藏,也可以转发给身边正在学 Python 的朋友哦~你最容易搞混的是哪个方法?评论区聊聊吧!