在Python中,append()
是列表(list)专用的方法,用于在列表末尾添加单个元素,直接修改原列表而不返回新对象。以下是核心用法和注意事项:
-
基础语法
调用方式为列表名.append(元素)
,例如:pythonCopy Code
fruits = ['apple', 'banana'] fruits.append('orange') # 结果:['apple', 'banana', 'orange']
-
仅支持单一元素
append()
每次只能添加一个对象,若需添加多个元素需循环或改用extend()
方法。例如:pythonCopy Code
numbers = [1, 2] numbers.append([3, 4]) # 结果:[1, 2, [3, 4]](嵌套列表)
-
与
extend()
的区别append()
将参数作为整体插入,适合添加单个值或子列表;extend()
会拆开可迭代对象(如列表、字符串)逐项添加:
pythonCopy Code
lst = [1, 2] lst.extend([3, 4]) # 结果:[1, 2, 3, 4]
-
常见应用场景
- 动态构建列表(如循环内逐步收集数据);
- 实现栈结构(后进先出操作);
- 嵌套列表时快速追加子列表。
提示:若需在指定位置插入元素,可使用insert()
方法;合并列表时+
运算符会生成新列表,而append()
和extend()
直接修改原列表。