python中列表的append()方法和extend()方法区别
程序员文章站
2022-03-10 20:36:08
1、相同:1)只能作用于list类型(不能作用于tuple等其他类型)2)单参数限制(不支持多参数) 2、区别:1)list.append(object) 向列表中添加一个对象object。使用append的时候,是将参数看作一个对象,整体作为一个元素打包添加到指定列表。 2)list.extend ......
1、相同:
1)只能作用于list类型(不能作用于tuple等其他类型)
2)单参数限制(不支持多参数)
2、区别:
1)list.append(object) 向列表中添加一个对象object。
使用append的时候,是将参数看作一个对象,整体作为一个元素打包添加到指定列表。
2)list.extend(iterable) 把一个可迭代对象的内容迭代添加到列表中。
使用extend是将一个可迭代对象中的每个元素逐个地添加到列表中,可迭代对象中有几个元素,添加后的列表就比原列表多几个元素。
l1 = [1, 2, 3]
l2 = [1, 2, 3]
a = [4]
l1.append(a)
l2.extend(a)
print(l1) # [1, 2, 3, [4]]
print(l2) # [1, 2, 3, 4]
推荐阅读
-
Python中动态获取对象的属性和方法的教程
-
对python requests的content和text方法的区别详解
-
Python利用前序和中序遍历结果重建二叉树的方法
-
详解Node.js中path模块的resolve()和join()方法的区别
-
浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别
-
Python探索之静态方法和类方法的区别详解
-
详谈Python中列表list,元祖tuple和numpy中的array区别
-
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
-
Python统计列表中的重复项出现的次数的方法
-
在Python中分别打印列表中的每一个元素方法