一、append方法基本介绍
Python中,列表是一种常用的数据类型,而列表的append()方法则是常用的一种操作。该方法用于在列表结尾添加一个元素,其语法如下:
list.append(obj)
其中,obj表示要添加到列表中的元素,可以是任意类型的数据。
下面的代码示例演示了如何使用append()方法在列表末尾添加元素:
my_list = [1, 2, 3] my_list.append(4) print(my_list) # 输出:[1, 2, 3, 4]
二、append方法的作用
append()方法可以用于在列表末尾添加任意类型的数据,包括数字、字符串和列表等。
下面的代码示例演示了如何通过append()方法将一个列表添加到另一个列表中:
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.append(list2) print(list1) # 输出:[1, 2, 3, [4, 5, 6]]
可以看到,通过append()方法将列表list2添加到列表list1的末尾时,list2成为了list1的一个元素。
三、append方法的返回值
在Python中,list的append()方法没有返回值,也就是说,该方法执行后不会有任何返回值。
下面的代码示例演示了如何获取append()方法的返回值:
my_list = [1, 2, 3] ret = my_list.append(4) print(ret) # 输出:None
可以看到,由于append()方法没有返回值,所以上面的代码输出了None。
四、append方法与"+"操作的区别
在Python中,可以使用"+"操作符将两个列表合并成一个新的列表。但是,该操作并没有改变原来的两个列表,而是返回一个新的列表。
而append()方法则是在原来的列表结尾添加新的元素,改变原来的列表。
下面的代码示例演示了加号操作和append()方法的区别:
list1 = [1, 2, 3] list2 = [4, 5, 6] list3 = list1 + list2 print(list3) # 输出:[1, 2, 3, 4, 5, 6] print(list1) # 输出:[1, 2, 3] print(list2) # 输出:[4, 5, 6] list1.append(list2) print(list1) # 输出:[1, 2, 3, [4, 5, 6]]
可以看到,"+"操作生成了一个新的列表,而append()方法改变了原有的列表。
五、使用循环添加元素
除了使用append()方法,我们还可以使用循环来添加元素到列表中。
下面的代码示例演示了如何通过循环将1~10的偶数添加到列表中:
my_list = [] for i in range(1, 11): if i % 2 == 0: my_list.append(i) print(my_list) # 输出:[2, 4, 6, 8, 10]
可以看到,通过循环,我们成功地将1~10中的偶数添加到了列表中。