你有没有经历过这种时刻想存10个数字就老老实实写了10个变量想把一群名字放进一个“袋子”里却不知道用啥别慌Python 列表就是你的终极收纳神器。它就像一个会魔法的多层背包——能塞数字、文字、真假值甚至还能塞另一个背包而且随时可以翻找、增删、排序、倒腾。今天我就带你从零开始把这个“魔法背包”玩得明明白白。全程无痛包教包会。一、定义你的第一个列表列表就是用[]包起来的一串东西逗号隔开。你也可以用list()函数把其他东西“打包”成列表二、找到列表里面的元素—— 索引切片正着数从0开始第1个是0号倒着数从-1开始最后一个切片像剪刀bag[2:5]取出索引2、3、4不含5变成新列表。三、两种遍历姿势假设你有一串数字3.1直接拿东西最常用3.2按编号取四、“骚操作”合集4.1检查是不是对称比如[1,2,3,2,1]从左往右和从右往左读一样。我们只需比对前半段和后半段。注意那个else如果循环没被break就会执行表示全部比对通过。4.2 找最值好多新手写max_val 0然后比大小。但如果列表里全是负数那结果就错了最大值其实是负数但程序会输出0。正确做法用第一个元素当种子。4.3 二维表格里找最大值4.4 反转列表原地旋转不额外占空间一维列表反转首尾交换逐步向中心靠拢。二维列表每行反转行顺序不变只把每行内部倒过来五、列表的常用方法5.1查找index(值)→ 返回第一次出现的位置找不到会报错你可以用try兜底。count(值)→ 数数这个值出现了几次。5.2添加append(元素)→ 屁股后面追加一个。insert(索引, 元素)→ 插到指定位置后面自动后移。extend(可迭代对象)→ 把另一个可迭代的东西拆开逐个加进来。5.3删除pop(索引)→ 删除并返回该元素不传索引默认删最后一个。remove(值)→ 删除第一个匹配的值找不到会报错。clear()→ 一键清空比大扫除还彻底。5.4排序反转原地操作reverse()→ 原地反转顺序不创建新列表。sort(reverseFalse)→ 原地排序默认升序。好了快去玩你的列表吧如果它哪天不听话比如index抛异常记得用try安抚它就像对待一个傲娇的朋友。