Python语法extend和append区别

Python List extend()方法

描述

extend()函数用于列表末尾一次性追加另一个序列的多个值

extend()方法语法:

list.extend(seq)    seq--元素列表

举个实例:

aList = [123, 'xyz', 'zara', 'abc', 123];
bList = [2009, 'manni'];
aList.extend(bList)

print "Extended List : ", aList ;

以上实例输出结果如下:

Extended List :  [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']

而append方法

aList = [123, 'xyz', 'zara', 'abc', 123];
bList = [2009, 'manni'];
aList.append(bList)
print(aList)

输出结果:

[123, 'xyz', 'zara', 'abc', 123, [2009, 'manni']]

上面的数组长度是7,下面数组长度是6

list.append(object) 向列表中添加一个对象object。

使用append的时候,是将参数看作一个对象,整体作为一个元素打包添加到指定列表。

list.extend(iterable) 把一个可迭代对象的内容迭代添加到列表中。

使用extend是将一个可迭代对象中的每个元素逐个地添加到列表中,可迭代对象中有几个元素,添加后的列表就比原列表多几个元素

猜你喜欢

转载自www.cnblogs.com/xiao-longxia/p/12593202.html
今日推荐