您当前的位置: 首页 >> 标签:python中append函数
python 中 append 函数 列表追加方法深度讲解

python 中 append 函数是列表对象自带的内置方法,作用是把一个元素追加到列表末尾,原地修改原列表,执行之后不会返回新列表,返回值是 None,这是新手最容易踩坑的知识点,很多人误以为 append 会生成新列表,把执行结果赋值给变量之后得到空值,append 只支持一次添加单个元素,如果传入一个列表,会把整个列表当成一个元素追加进去,不会自动展开里面的数据,这个特性和 extend 方法有明显区别,append 是 python 列表操作里面高频基础方法,循环累加数据构建列表的时候几乎都会用到。之所以设计成原地修改,是因为列表属于可变序列,append 直接修改内存里面原有列表对象,不需要复制全部数据,执行效率高,适合持续往列表尾部添加数据,理解原地修改这个特点,才能避免后续变量引用相关的 bug。学习的时候可以按步骤推进,第一步创建列表对象,调用 append 添加普通数值字符串元素,观察原列表变化。第二步测试传入列表对象,理解嵌套效果,对比 extend 的展开差异。第三步理解返回值为 None 这个特性,练习循环里面使用 append 收集数据,最后区分 append insert 等同类添加方法。综合来说,python 中 append 函数核心就是列表末尾追加单个元素原地修改,掌握它的返回值和嵌套特点,写循环收集数据的时候就不容易出错。浏览全文>>