Python append的用法
1. 引言
Python是一种常用的高级编程语言,它提供了许多内置函数和数据结构,用于简化开发过程。其中,append
是Python中列表(list)对象的一个方法,用于在列表的末尾添加元素。本篇文章将详细介绍append
方法的用法及示例代码。
2. append方法的定义
append
是一个列表对象的方法,用于在列表的末尾添加元素。该方法的定义如下:
list.append(elem)
list
表示要添加元素的列表对象;elem
表示要添加的元素。
3. 使用append方法添加单个元素
append
方法可以用于添加单个元素到列表的末尾。示例代码如下:
fruits = ['apple', 'banana', 'orange']
print("原列表:", fruits)
fruits.append('grape')
print("添加单个元素后的列表:", fruits)
运行结果如下:
原列表: ['apple', 'banana', 'orange']
添加单个元素后的列表: ['apple', 'banana', 'orange', 'grape']
可以看到,通过append
方法添加单个元素后,新元素被添加到了列表的末尾。
4. 使用append方法添加多个元素
除了添加单个元素,append
方法还可以用于添加多个元素。在这种情况下,需要使用extend
方法来添加一个可迭代对象的所有元素。示例代码如下:
fruits = ['apple', 'banana', 'orange']
print("原列表:", fruits)
fruits.extend(['grape', 'kiwi', 'watermelon'])
print("添加多个元素后的列表:", fruits)
运行结果如下:
原列表: ['apple', 'banana', 'orange']
添加多个元素后的列表: ['apple', 'banana', 'orange', 'grape', 'kiwi', 'watermelon']
可以看到,通过extend
方法添加多个元素后,新元素按照顺序被添加到了列表的末尾。
5. append方法对列表对象进行原地修改
需要注意的是,append
方法对列表对象进行原地(in-place)修改,即不需要为修改后的列表创建新的对象。示例代码如下:
fruits = ['apple', 'banana', 'orange']
print("原列表:", fruits)
new_fruits = fruits.append('grape')
print("添加单个元素后的列表:", fruits)
print("返回值:", new_fruits)
运行结果如下:
原列表: ['apple', 'banana', 'orange']
添加单个元素后的列表: ['apple', 'banana', 'orange', 'grape']
返回值: None
可以看到,通过append
方法添加单个元素后,原列表fruits
被原地修改,且返回值为None
。因此,不要将append
方法的返回值赋给新的变量。
6. 结论
通过本文的介绍,我们了解到了Python中append
方法的用法。它可以在列表的末尾添加单个元素或多个元素,并且对列表对象进行原地修改。在使用append
方法时,需要注意不要将返回值赋给新的变量。